Recuerde aprender las operaciones de bits de Java

Operador Java-bit

  1. Operación
    "AND bit a bit" El bit de signo de operación del operador "AND" bit a bit "&" es un operador binocular, y su algoritmo es: si los bits correspondientes de dos datos enteros ayb son ambos 1, el bit de resultado es 1; de lo contrario, es 0.
    El binario del entero 5 es: 00000000 00000000 00000000 00000101
    El binario del entero 4 es: 00000000 00000000 00000000 00000100
    5 & ​​4 El resultado es: 00000000 00000000 00000000 00000100, que es igual a 4 en decimal.

  2. Operación "Bitwise OR"
    El bit de operador "|" del operador "Bitwise OR" es una operación binocular, y su algoritmo es: si los bits correspondientes de los dos operandos son ambos 0, el resultado es 0, en caso contrario, es 1.
    El binario del entero 3 es: 00000000 00000000 00000000 00000011
    El binario del entero 6 es: 00000000 00000000 00000000 00000110
    3 | El resultado de 6 es: 00000000 00000000 00000000 00000111, la representación decimal 7

  3. Operación
    "Negación bit a bit" La operación "Negación bit a bit" también se llama operación "Negación bit a bit", el operador es "~". La regla es: cambie el 1 en el operando binario a 0 y el 0 a 1.

  4. "Bitwise XOR"
    El bit de operador "^" de la operación "Bitwise XOR" es un operador binocular. La regla es: cuando la representación binaria de los dos operandos es la misma (0 o 1 al mismo tiempo), el resultado es 0, de lo contrario es 1.

  5. Operación de desplazamiento (los tipos de datos aplicables son byte, short, char, int, long)
    (1): << Desplazamiento a la izquierda: desplaza los datos binarios del operando izquierdo en la memoria hacia la izquierda por el número de bits especificado por el operando derecho , a la izquierda Complete la parte vacía con 0.
    (2): >> Desplazamiento a la derecha: Si el bit más alto es 0, el bit vacío del desplazamiento a la izquierda se llena con 0; el bit más alto es 1, el bit más alto es 1, el desplazamiento a la derecha está vacío el bit se llena con 1.

Supongo que te gusta

Origin blog.csdn.net/weixin_39998155/article/details/90795974
Recomendado
Clasificación