La operación de bit de Java y el desplazamiento aritmético

la computación bits

Java tiene cuatro operaciones de bits, es decir, "Y bit a bit y, bit a bit o |, ^ bit a bit OR exclusiva, bit a bit ~", sus reglas de operación son:

  1. AND bit a bit y: dos en los 1, el resultado es 1
  2. OR bit a bit |: hay un dos a uno, el resultado es 1
  3. Bitwise XOR ^: 0 de un dos, a es 1, el resultado es una
  4. Bit a bit ~ :( Para números con signo, incluyendo el bit de signo) = 0> = 1, 1> 0

Por ejemplo: 2 y 3 = 2 2 | 3 = 3 2 ^ 3 = 1 ~ 2 = -3

operación de desplazamiento

Java tiene tres operador de desplazamiento:
>> y << desplazamiento aritmético desplazamiento a la derecha aritmética izquierda, operaciones de cálculo:
la aritmética desplazamiento a la derecha: baja desbordamiento, bits de signo sin cambios, con el bit de signo y el desbordamiento de alto
desplazamiento aritmético a la izquierda: Símbolo a continuación, manteniendo bajo de relleno 0

>>> desplazamiento lógico reglas aritméticas derecha son: bajo desbordamiento, de alto relleno 0

比如, -1 >> 2 = -1,1 << 2 = 4,3 >>> 1 = 1

prestar atención

operaciones del ordenador aritmética de complemento

Publicado 75 artículos originales · ganado elogios 0 · Vistas 1499

Supongo que te gusta

Origin blog.csdn.net/qq_34087914/article/details/104168769
Recomendado
Clasificación