Diferencia entre revisiones de «and bit a bit»

De ArduWiki
Saltar a: navegación, buscar
(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,...»)
 
(Descripción)
Línea 2: Línea 2:
 
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.
 
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.
  
{| class="wikitable col2cen"
+
{| class="wikitable col1cen col2cen col3cen"
!a!!<nowiki>!</nowiki>a
+
!a!!b!!a <nowiki>&&</nowiki> b
 
|-
 
|-
|0||1
+
|0||0||0
 
|-
 
|-
|1||0
+
|1||0||0
 +
|-
 +
|0||1||0
 +
|-
 +
|1||1||1
 
|}
 
|}
  

Revisión del 22:37 25 jun 2018

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 b a && b
0 0 0
1 0 0
0 1 0
1 1 1

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