与门

同样的道理, 把 串联 的逻辑抽象出来, 就形成了 与门(And Gate), 与门有两个输入端 A 和 B, 和一个输出端 Y, 通过 菜单--绘制--逻辑门, 输入和输出--添加与门 可以添加一个与门.

或是按快捷键 2.

其符号如下图所示:

与门

另: IEEE 和 IEC 还认可另一种矩形框形式表示的与门, 读者可自行网上搜索了解, 此处从略.

与门内部的一个继电器实现原理如下, 可以认为与门就是对两个继电器串联连接逻辑的一种封装及抽象:

与门内部实现 and gate internal

关于内部使用晶体管的实现, 可参考前面章节, 这里不给出具体实现.

所表达的正是串联的逻辑, 真值表如下:

A B Y
0 0 0
0 1 0
1 0 0
1 1 1

与门的行为如下所示:

与门 四种情况

为什么把串联的逻辑称为与门呢? 显然串联的逻辑就是在唯一的一条通路中, 由两个开关所控制, 因此 不但 第一个开关要闭合, 而且 第二个开关也要闭合, 这样才能导通电路.

又或者说: 既要 第一个开关闭合, 又要 第二个开关闭合, 电路才能导通. 因此, 这种两个一起都要满足的逻辑也即是 的逻辑.

举个生活中的例子, 如果想让发动汽车时更安全, 不至于一启动发动机, 汽车就猛的冲出去, 则可以考虑一个与的逻辑, 设计如下:

  • 要想发动汽车, 司机不但要拉紧手刹, 而且要踩紧脚刹, 这样才能顺利发动;
  • 如果只拉紧手刹, 或者只踩紧脚刹, 或者两者都没拉紧或踩紧, 那么就不能发动汽车.

    当然了, 这样的限制就比较严了. 实际情况, 一般来说, 至少得踩紧脚刹.

与的逻辑用符号表示, 可以用 · 号(点号):

比如 A · B.

或者连点号都省略:

比如 AB.

这很像乘法, 事实上, 在逻辑代数(布尔代数)中, 逻辑与 也称为 逻辑相乘.

编程语言中表达与的逻辑一般使用符号 &:

比如 A & B.

或者是直接使用英文单词 and

比如 A and B.

如果是中文, 也可以直接使用 :

比如 A 与 B.

results matching ""

    No results matching ""