“或”的运算表示为: A或B = A + B = C 这可以通俗地理解为 A B 两变量的加法,当两者中任意一个值为 “1”,另一个值为 “0”时,C 的值为 “1”。两者值都为 “0”时,自然地 C的值也为 “0”。特别的当 A B 两者的值均为 “1”时 ,C 的值也为 “1”(因为逻辑运算中没有比“1”大的值)。归纳来讲就是参与“或”运算的所有变量只有都为“0”时,结果的值才为“0”,其他情况下,结果值均为“1”。
“非”运算的表示为A的头上加一横杠(这里打不出来,大家见谅), 非A = C 。“非”运算就是将变量值取反,当A为“0”时 C为“1”,而A为“1”时 C为“0”。
“与”运算表示为: A与B = A·B = C 可通俗理解为 A B 的乘法, 只有当 A B 均为 “1”时,C的值才为“1”,否则C的值为“0”。
(以上的内容小莲真的没看懂!!!小莲要哭了~~)
3 “与门”
在构造“与门”之前,我们先要引入逻辑反演规则,将“与门”用“或门”和“非门”来实现(游戏中无法直接实现逻辑乘法)。反演规则如下所示:
(注意,取“非”运算不符合分配率,上面两个等式,1式的左边和2式的右边并不等价,同样的1式的右边和2式的左边也不等价。)
由上面的第2式我们可以运算得到 A 和 B 的逻辑“与”:
用逻辑电路实现就是:A 和 B 前各放置一个“非门”,然后再作“或非”,则可得到“与门”。
下面两图就是已经完成的“与门”