位运算加法

本文介绍了如何使用位运算来模拟二进制加法。通过a&b进行进位,a^b作为本位加法,结合全加器的概念,逐步完成从低位到高位的加法计算过程。
摘要由CSDN通过智能技术生成

 

 这里需要用到二进制加法,在每一位的加法,都有本位和进位,用a&b我们可以模拟进位,同样的a^b我们可以是作为本位的加法,这就和cpu的加法类似,这样我们通过 异或 与 操作就完成了加法计算的一半 (也叫半加器),因为一个全加器需要本位和来自低位的运

                      -->+-----+
                      -->|全加器|
                         | 2位 |
           -->+-----+ -->+-----+
           -->|全加器|
              | 1位 |
-->+-----+ -->+-----+ -->
-->|全加器|
   | 0位 |
-->+-----+ -->

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值