Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
ESCUELA DE INFORMATICA
SECCIÓN: N-411
Actividad 5
Operaciones Booleanas
PRESENTADO POR:
AND
Use AND para buscar registros que incluyan todos los términos separados por el
operador.
OR
Use OR para buscar registros que incluyan cualquiera de los términos separados
por el operador.
NOT
Use NOT para excluir registros que incluyan ciertas palabras de su búsqueda.
Se utilizan:
Cada una de las leyes booleanas siguientes se dan con solo una o dos variables,
pero el número de variables definidas por una sola ley no se limita a esto, ya que
puede haber un número infinito de variables como entradas también en la
expresión. Estas leyes booleanas detalladas anteriormente se pueden usar para
probar cualquier expresión booleana dada, así como para simplificar circuitos
digitales complicados.
A en paralelo con
A+0=A Identidad
open = "A"
A en serie con
UNA . 1 = A Identidad
cerrado = "A"
A en serie con
UNA . 0 = 0 Anulación
open = "OPEN"
A en paralelo con
A+A=A Idempotente
A = "A"
A en serie con
UNA . A = A Idempotente
A = "A"
NO NO A
NO A = A Doble negación
(doble negativo) = "A"
A en paralelo con
A + A = 1 Complemento
NOT A = "CLOSED"
A en serie con
UNA . A = 0 Complemento
NOT A = "OPEN"
A en paralelo con B =
A+B=B+A Conmutativo
B en paralelo con A
A en serie con B =
AB = BA Conmutativo
B en serie con A
Las puertas lógicas son la base de la toma de decisiones para los dispositivos
electrónicos. En esencia, una puerta lógica toma la entrada y produce una única
salida al realizar operaciones en la entrada. De esta manera, las puertas lógicas son
análogas a las funciones en matemáticas. La entrada y salida de una puerta lógica
está en forma de bits (dígitos binarios) que son unos o ceros.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[5] = { 1, 0, 1, 0, 1 };
int b[5] = { 0, 1, 1, 0, 0 };
int i, producto;
for (i = 0; i < 5; i++) {
producto = a[i] * b[i];
printf("\n %d AND %d = %d",
a[i], b[i], producto);
}
}
En este caso este código es usado para la compuerta lógica AND en el cual el
código consiste en consiste en dos vectores que almacenan los datos binarios entre
0 y 1, para poder cumplir la compuerta lógica utiliza un operador que multiplica los
valores del vector a y el vector b, después da la orden de multiplicar los valores,
dándole la orden de solamente imprimir en pantalla una afirmación, cuando los dos
módulos sean iguales.