4.4: Operaciones Binarias
- Page ID
- 82857
Los otros dos operadores booleanos importantes, AND y OR, son operadores binarios porque toman dos entradas. El operador AND es true (1) si ambas entradas son verdaderas (1) (por ejemplo, A y B son ambas verdaderas); si alguna de sus entradas es false (0) entonces el operador es false (0).
El operador OR es true (1) si cualquiera o ambas de sus entradas son verdaderas (1) (por ejemplo, ya sea A y B es true, o ambas son verdaderas); es false (0) si ambas entradas son falsas (0). La siguiente tabla de verdad caracteriza la salida para las funciones AND y OR que se comporta para las dos entradas A y B.
Entrada |
Salida |
|||
A |
B |
Y |
O |
XOR |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
En este texto, el operador AND se mostrará con el símbolo * (A*B), y el operador OR por el símbolo + (A+B). El * a menudo se cae, como en álgebra (por ejemplo, A*B se escribirá AB).
A menos que tenga sentido hacer lo contrario, este texto incluirá el * incluir al operador en expresiones.
Una última función booleana que es importante para muchos de los circuitos en este texto es la exclusive-or (XOR). Una función XOR es importante ya que a menudo puede reducir el tamaño de muchos circuitos. El símbolo para el XOR es, por lo que AB significa A XOR B. El XOR a menudo se llama una función impar, en que es true (1) cuando hay un número impar de entradas a la función que son 1, y false cuando hay un número par de entradas a la función que son 1.
Los símbolos para las puertas AND, OR y XOR se muestran en la Figura\(\PageIndex{2}\).
En la Figura se muestra un circuito que implementa las puertas AND, OR y XOR en Logisim\(\PageIndex{3}\).