AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 54 / 68

Operaciones a nivel de bits

En esta lección operarás sobre los bits que forman un número.

En R estas operaciones son funciones con nombre: bitwAnd, bitwOr, bitwXor, y bitwShiftL para desplazar a la izquierda.

El código de ejemplo aplica las cuatro operaciones.

Que sean funciones y no símbolos evita de raíz la confusión entre el «y» lógico y el «y» de bits, que en C y en Java se distingue solo por escribir uno o dos caracteres. En R, & es siempre lógico.

Estas funciones trabajan con enteros de 32 bits, así que desbordan antes que en otros lenguajes: hay que tenerlo en cuenta con valores grandes.

En el trabajo habitual con R, la manipulación de bits aparece poco — no es un lenguaje de sistemas. Donde sí se usa es al leer formatos binarios, al descomponer indicadores empaquetados que vienen de otro sistema, y en algunos algoritmos de tablas de dispersión. Para leer datos binarios en general, lo que se usa es readBin.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)