Expresiones bit a bit
Los operadores bit a bit se expresan como tres caracteres que no son letras. 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 los operadores binarios, el tipo de ambos operandos debe coincidir. El tipo de toda la expresión es igual que el tipo de los operandos.
Además, existen operadores de desplazamiento izquierdo y derecho (<<<
y >>>
, respectivamente), que multiplican o dividen la expresión del lado izquierdo (lhs) dada por potencias de dos. La expresión lhs <<< 3
desplaza la representación de bits de lhs
en tres, lo que significa que lhs
se multiplica por 2^3
, siempre que 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 tiene que ser de tipo Int
. La expresión resultante será del mismo tipo que el operando lhs.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de