加法器和布尔运算符

最近在看一些视频,其中讲到了一些计算机的历史。其中在讲到如何做到四则运算的时候,介绍了布尔运算符,主要的就是:&&,||,!,^等。其实在软件工程导论这门大水课上也学习过。前面的三种高中都学习过,但是异或却是第一次
首先计算机中的数字都是二进制储存的,所以也符合进位制。所以来看一些计算:1+1=10;1+0=1;0+1=1;0+0=0.我们只关注个位的时候,会发现一些规律就是它完全符合异或的规则:数字相同为0,不同为1;所以我们其实可以通过一个异或门来控制个位数字的输出。那进位怎么办呢?我们可以把很多个加法器组合到一块,之前的负责个位的加法器如果出现进位的话,就可以把进位的数字作为输入端的一个信号和十位上原本的数字一起传入下一个异或门进行处理。这样就实现了一个全加器。。。
其是写这些主要是为了让自己别忘了异或的用处而已,自己的一些理解罢了,毕竟我还是学软件的,对硬件并不感兴趣。但是布尔运算符在算法中的确是十分重要。。。。

转载于:https://www.cnblogs.com/kugwzk/p/5046676.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值