RHCSA, RHCE, Linux, Ansible, AWS

Tabela de Operações Bit a Bit (updated)

Considere x = 1 e y = 0

Tabela de Operações Bit a Bit

OperaçãoDescriçãoResultado
AND (x & y)A operação AND retorna 1 apenas se ambos os bits forem 1.0001 & 0000 = 0000 → 0
OR (x | y)A operação OR retorna 1 se pelo menos um dos bits for 1.0001 | 0000 = 0001 → 1
XOR (x ^ y)A operação XOR retorna 1 se os bits forem diferentes.0001 ^ 0000 = 0001 → 1
NOT (~x)A operação NOT inverte todos os bits de x.~0001 = 1110 → -2 (complemento de 2)
Shift Left (x << 1)Desloca os bits de x uma posição para a esquerda (multiplica por 2).0001 << 1 = 0010 → 2
Shift Right (x >> 1)Desloca os bits de x uma posição para a direita (divide por 2).0001 >> 1 = 0000 → 0

Explicações:

  1. AND (x & y):
  1. OR (x | y):
  1. XOR (x ^ y):
  1. NOT (~x):
  1. Shift Left (x << 1):
  1. Shift Right (x >> 1):
>>> 8 << 2 #same as multiply by 4
32
>>> 8 >> 2 #same as divide by 4
2
>>> 
Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário