Nand
被称为“通用”逻辑门,因为它允许定义所有其他布尔逻辑门:
not(x) = nand(x,x)
and(x, y) = not(nand(x, y))
or(x, y) = nand(not(x), not(y))
nor(x, y) = not(or(x, y))
xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b)))
这是众所周知的nand-逻辑,并在现代计算机中常用,因为晶体管可以使行为就像一个nand栅。
我想知道是否有可能对按位操作进行类似的操作。bnot
,bor
,band
,bnor
,bxor
可以用位位nand (bnand)来定义吗?有普遍的按位操作吗?
发布于 2016-08-31 20:59:03
在硬件级别上,按位和逻辑没有区别。所以,是的。逻辑操作仅仅是对一个位的按位操作。
发布于 2016-08-31 22:01:19
https://softwareengineering.stackexchange.com/questions/329855
复制相似问题