C程序设计——二进制逻辑运算的硬件实现

在本节,我假定你有《模拟电子技术》的基础知识,如果没有,可以直接看下一节,等学了相关知识,翻回来看也不迟。

与运算

用二极管实现与运算,如下图:

上图作为一个整体,被叫做“与门”,可以实现 A & B的逻辑运算,“与门”的电路符号,常见的有如下三种(来源,百度百科):

或运算

用二进制实现或运算,如下图:

上图作为一个整体,被叫做“或门”,可以实现 A | B的运算,“或门”的电路符号,常见的有如下三种(来源,百度百科):

非运算

用三极管可以实现非运算,如下图:

上图作为一个整体,被叫做“非门”,可以实现 !A 的运算,“非门”的电路符号,常见的有如下三种(来源,百度百科):

异或运算

因为:A ^ B == (A & !B) | (!A & B),所以理论上,异或运算可以通过:与门、或门、非门来实现,即将公式中的 & 用与门代替,| 用或门代替,!用非门代替。

 “异或”的电路符号,常见的有如下两种(来源,百度百科):

写在后面

上面所介绍的电路,仅仅是可以实现相关运算的驱动电路,而且并不唯一。工程上为了适应具体的需求(比如驱动能力、反应速度等),会以上面的驱动电路为基础,增加外围以实现需求。但具体原理《模拟电子技术》相关课程会详细介绍,这里不做赘述。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十三香炖猪肉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值