Funciones de operaciones sobre bits
BIT.DESPLDCHA
Desplaza un número a la derecha n bits.
Sintaxis
BIT.DESPLDCHA(número; desplazamiento)
Número es un entero positivo menor que 2 ^ 48 (281 474 976 710 656).
Desplazamiento es la cantidad de posiciones que los bits se desplazarán hacia la derecha. Si el desplazamiento es negativo, es equivalente a BIT.DESPLIZQDA (número; -desplazamiento).
Ejemplo
=BIT.DESPLDCHA(6;1) devuelve 3 (0110 >> 1 = 0011).
BIT.DESPLIZQDA
Desplaza un número a la izquierda n bits.
Sintaxis
BIT.DESPLIZQDA(número; desplazamiento)
Número es un entero positivo menor que 2 ^ 48 (281 474 976 710 656).
Desplazamiento es la cantidad de posiciones que los bits se desplazarán hacia la izquierda. Si el desplazamiento es negativo, es equivalente a BIT.DESPLDCHA (número; -desplazamiento).
Ejemplo
=BIT.DESPLIZQDA(6;1) devuelve 12 (0110 << 1 = 1100).
BITAND
Devuelve un «y» lógico de los parámetros, bit por bit.
Sintaxis
BITAND(número1; número2)
Numero1 y numero2 son enteros positivos menores que 2 ^ 48 (281 474 976 710 656).
Ejemplo
=BITAND(6;10) devuelve 2 (0110 & 1010 = 0010).
BITOR
Devuelve un «o» lógico de los parámetros, bit por bit.
Sintaxis
BITOR(número1; número2)
Numero1 y numero2 son enteros positivos menores que 2 ^ 48 (281 474 976 710 656).
=BITOR(6;10) devuelve 14 (0110 | 1010 = 1110).
BITXOR
Devuelve un «o exclusivo» de los parámetros, bit por bit.
Sintaxis
BIT.XO(número1; número2)
Numero1 y numero2 son enteros positivos menores que 2 ^ 48 (281 474 976 710 656).
Ejemplo
=BITXOR(6;10) devuelve 12 (0110 ^ 1010 = 1100)