AD

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

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 54 / 68

Operaciones a nivel de bits

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

& es el Y bit a bit, | el O, el O exclusivo, y << desplaza a la izquierda.

El código de ejemplo aplica las operaciones a dos números.

Fíjate en que & y | son los mismos símbolos que los operadores lógicos elemento a elemento. No hay ambigüedad porque el tipo decide: con booleanos actúan como lógicos, con enteros como operaciones de bits. Es despacho múltiple otra vez.

El O exclusivo se escribe con el símbolo matemático , que se teclea con \xor y tabulador, y existe también como xor(a, b) para quien prefiera escribirlo con letras.

Los enteros de Julia tienen tamaño fijo, así que desplazar demasiado a la izquierda pierde bits en silencio. Para números que crecen sin límite está BigInt.

Julia trae además funciones útiles para trabajar con bits: bitstring muestra la representación completa, count_ones cuenta los bits activos y leading_zeros los ceros iniciales.

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

🧪 Este sitio no puede compilar ni ejecutar Julia 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)