正在打开页面…
正在打开页面…
逻辑非对单个二值信号取反,输出与输入相反的逻辑值,是布尔代数基本一元运算。
逻辑非运算是对单个二值信号取反的一元逻辑运算。设输入变量为 ,输出变量为 ,则逻辑非的运算关系为:
其中 和 均只取两个逻辑值,通常记为 0 和 1。
逻辑非的取值规则为:
因此,逻辑非的输出与输入始终相反。若把输入看作条件成立与否,则输出表示该条件的否定。
逻辑非也称为“非运算”或“取反运算”,常用符号包括变量上方的横线、逻辑表达式中的 NOT 以及数字电路中的反相器符号。无论采用哪种表示,其含义都是对单个二值信号取反。
逻辑非满足双重否定律:
即对同一信号连续取反两次,结果恢复为原值。
逻辑非与逻辑与、逻辑或共同构成布尔代数的基本运算。逻辑非是一元运算,只作用于一个输入;逻辑与和逻辑或通常是二元运算,作用于两个输入。逻辑非可以参与复合逻辑表达式,例如 表示先对 取反,再与 进行逻辑与。
在二值逻辑中,逻辑非的真值表为:
| 0 | 1 |
| 1 | 0 |
逻辑非运算的条件是输入信号必须为二值信号,即只有两个稳定逻辑状态。若输入不是二值信号,则不能直接按逻辑非的取值规则处理。
逻辑非的输出仍然是一个二值信号,因此可以继续作为其他逻辑运算的输入。该性质使逻辑非能够与逻辑与、逻辑或等运算组合,构成更复杂的逻辑函数。
在数字电路中,实现逻辑非功能的器件称为反相器或非门。其功能是输出电平与输入电平相反:输入为低电平时输出为高电平,输入为高电平时输出为低电平。具体高低电平对应的逻辑值取决于电路采用正逻辑还是负逻辑,但逻辑非的抽象关系始终为 。
逻辑非运算只改变信号的逻辑值,不改变信号的二值属性。对单个二值信号取反后,输出仍为二值信号,且输出与输入相反。
暂无引用。