Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los operadores bit a bit se expresan como tres caracteres que no son de letra. Además de las versiones bit a bit para AND (&&&), OR (|||) y NOT (~~~), también existe un XOR bit a bit (^^^). Esperan operandos de tipo Int o BigInt, y para operadores binarios, el tipo de ambos operandos tiene que coincidir. El tipo de toda la expresión es igual al tipo de los operandos.
Además, existen operadores de desplazamiento de izquierda y derecha (<<< y >>> respectivamente), multiplicando o dividiendo la expresión de lado izquierdo (lhs) dada por poderes de dos. La expresión lhs <<< 3 desplaza la representación de bits de lhs por tres, lo que significa que lhs se multiplica por 2^3, siempre que todavía esté dentro del intervalo válido para el tipo de datos de lhs. Las lhs pueden ser de tipo Int o BigInt. La expresión del lado derecho siempre debe ser de tipo Int. La expresión resultante es del mismo tipo que el operando lhs.