Operazioni bit a bit
Porte Universali
Architettura degli Elaboratori e Laboratorio
14 Marzo 2013
Porte Universali
Operazioni bit a bit
Proprietá dell’algebra di Boole
Identità:
Nullo:
Idempotente:
Inverso:
Commutativa:
Associativa:
Distributiva:
DeMorgan:
A+0=A
A+1=1
A+A=A
A+A=1
A+B =B+A
A + (B + C) = (A + B) + C
A · (B + C) = (A · B) + (A · C)
A+B =A·B
Porte Universali
A·1=A
A·0=0
A·A=A
A·A=0
A·B =B·A
A · (B · C) = (A · B) · C
A + (B · C) = (A + B) · (A + C)
A·B =A+B
Operazioni bit a bit
Porte Logiche
NOT
A
0
1
O
1
0
AND
A
0
0
1
1
B
0
1
0
1
NAND
O
0
0
0
1
A
0
0
1
1
B
0
1
0
1
OR
O
1
1
1
0
A
0
0
1
1
B
0
1
0
1
Porte Universali
NOR
O
0
1
1
1
A
0
0
1
1
B
0
1
0
1
XOR
O
1
0
0
0
A
0
0
1
1
B
0
1
0
1
O
0
1
1
0
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
Tutti i circuiti digitali possono essere espressi utilizzando solo porte NAND o
NOR dato che tutte le porte logiche fondamentali sono esprimibili in funzione
di queste due.
NOT
A
0
1
O
1
0
A=A·A=A+A
Porte Universali
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
AND
A
0
0
1
1
B
0
1
0
1
O
0
0
0
1
A·B =A·B =A+B
Porte Universali
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
OR
A
0
0
1
1
B
0
1
0
1
O
0
1
1
1
A+B =A·B =A+B
Porte Universali
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
XOR
A
0
0
1
1
B
0
1
0
1
O
0
1
1
0
A·B+A·B =A·A·B·A·B·B =A·A·B·B·A·B =
A+A+B+B+A+B =A+A+B+B+A+B
Porte Universali
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
NAND
A
0
0
1
1
B
0
1
0
1
O
1
1
1
0
A·B =A+B
Porte Universali
Operazioni bit a bit
Porte Logiche Universali NAND e NOR
NOR
A
0
0
1
1
B
0
1
0
1
O
0
1
1
1
A+B =A·B
Porte Universali