Operaciones+lógicas+con+números+binarios

**OPERACIONES LÓGICAS CON NÚMEROS BINARIOS**
Las operaciones lógicas que podemos realizar con números binarios son las siguientes: A partir de ahora trataremos el 0 cómo falso y el 1 cómo verdadero.
 * -AND**
 * -OR**
 * -XOR**
 * -NOT**

0 AND 0=0 0 AND 1=0 1 AND 0=0 1 AND 1=1
 * -AND:** aquella operación que es verdad cuando los dos operandos son verdad
 * **AND** || 0 || **1** ||
 * 0 || 0 || 0 ||
 * **1** || 0 || 1 ||

0 OR 0=0 0 OR 1=1 1 OR 0=1 1 OR 1=1
 * -OR:** aquella operación que es verdad cuando alguno de los operandos es verdad.
 * **OR** || 0 || **1** ||
 * 0 || 0 || 1 ||
 * **1** || 1 || 1 ||

0 XOR 0=0 0 XOR 1=1 1 XOR 0=1 1 XOR 1=0 Cuando hacemos una operación con XOR, si al resultado le hacemos XOR por uno de los dos números anteriore nos dará el otro.
 * -XOR:** aquella operación que es verdad cuando exclusivamente uno de los operandos es verdad.
 * **XOR** || 0 || **1** ||
 * 0 || 0 || 1 ||
 * **1** || 1 || 0 ||

Cuando vayamos a hacer una operación con NOT hay que saber en número de bits que tiene el número, ya que hay que poner los ceros a la izqa. que lleva en número para transformarlo en unos.
 * -NOT:** operación con un solo operando en el cual cambian el 0 por el 1 y el 1 por el 0.
 * || **NOT** ||
 * 0 || 1 ||
 * **1** || 0 ||

En cualquiera de las operaciones lógicas, cuando uno de los dos operandos tiene menos números que el otro, se le añaden tantos 0 a la izquierda como hagan falta para igualar el número de digitos. También apuntar que da igual el orden en el que pongamos los operandos en las operaciones, el resultado final es el mismo.