You are on page 1of 22

BooleanAlgebra(BinaryLogic)

{0,1}
0:Low

0.0Volt

1:High

5.0Volt

BooleanAlgebra(BinaryLogic)
{0,1}
0:Low

0.0Volt

False

OFF

1:High

5.0Volt

True

ON

BooleanAlgebra(BinaryLogic)
Operation
+:OR

BooleanAlgebra(BinaryLogic)
Operation
+:OR

0+0=00+1=1

1+0=1

1+1=1

BooleanAlgebra(BinaryLogic)
Operation
+:OR
*:AND

0+0=00+1=1

1+0=1

1+1=1

BooleanAlgebra(BinaryLogic)
Operation
+:OR

0+0=00+1=1

1+0=1

1+1=1

*:AND

0*0=00*1=0

1*0=0

1*1=1

BooleanAlgebra(BinaryLogic)
Operation
+:OR

0+0=00+1=1

1+0=1

1+1=1

*:AND

0*0=00*1=0

1*0=0

1*1=1

:NOT

0=11=0

BooleanAlgebra(BinaryLogic)
Operation
+:OR
*:AND
:NOT

BooleanAlgebra(BinaryLogic)
Circuit
+:OR

BooleanAlgebra(BinaryLogic)
Circuit
+:OR

Timing

BooleanAlgebra(BinaryLogic)
Timing

Input A
I
Input
tB
Output

BooleanAlgebra(BinaryLogic)
Circuit

*:AND

BooleanAlgebra(BinaryLogic)
Circuit

*:AND

Timing

BooleanAlgebra(BinaryLogic)
Timing

Input A
I
Input
tB
Output

BooleanAlgebra(BinaryLogic)
Circuit

:NOT

BooleanAlgebra(BinaryLogic)
Circuit

:NOT
Timing

BooleanAlgebra(BinaryLogic)
Timing

Input
O t t
Output

TpNOT

Input
Output
10 ns
0 ns

X = a * b = ab
Y = c * d = cd
z = X + Y = ab + cd

s
Y

X = a * s = as
Y = b * s = bs
z = X + Y = as + bs

You might also like