not bit a bit

De ArduWiki
Revisión del 22:34 25 jun 2018 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == El operador binario bit a bit NOT es representado por el caracter tilde ~. NOT opera sobre el numero a su derecha cambiando cada bit a su valor opuesto,...»)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Descripción

El operador binario bit a bit NOT es representado por el caracter tilde ~. NOT opera sobre el numero a su derecha cambiando cada bit a su valor opuesto, es decir: cada 0 se convierte en 1 y 1 se convierte en 0.

a !a
0 1
1 0

Sintaxis


Retorno

Nada.

Advertencias

  • No confundir el operador bit a bit not con el boleano [[not] nowiki>!</nowiki>

Ejemplo

byte a = B11110000;
byte b = ~a;  //B00001111
int a = 103; //B0000000001100111 = 103
int b = ~ a; //B1111111110011000 = -104
x = ~ x; // alternar todos los bits en x y almacenar de nuevo en x

Vea también

Referencias