Diferencia entre revisiones de «or bit a bit»

De ArduWiki
Saltar a: navegación, buscar
(Descripción)
(Descripción)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
El operador binario '''OR bit a bit''' es representado por el caracter tilde ~. OR 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 '''OR bit a bit''' es representado por el carácter barra <nowiki>|</nowiki>. OR 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 col2cen"
!a!!b!!a<nowiki>!</nowiki>b
+
!a!!b!!a<nowiki>|</nowiki>b
 
|-
 
|-
 
||0||0||0
 
||0||0||0

Revisión del 18:43 25 jun 2018

Descripción

El operador binario OR bit a bit es representado por el carácter barra |. OR 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
0 1 0
1 0 0
1 1 1

Sintaxis


Retorno

Nada.

Advertencias

  • No confundir este operador OR bit a bit || con el boleano or |

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