如何利用Logsim设计实现4位二进制数补码器电路与3位二进制数加法

本文介绍了补码的概念,3位二进制数加法的计算过程,以及如何使用逻辑门(半加器和全加器)构建补码器和3位加法器。实验部分详细描述了实现步骤。
摘要由CSDN通过智能技术生成

目录

1 了解补码与3位二进制数加法计算过程

   1.1 补码

   1.2 3位二进制数加法

2 补码器与3位二进制数加法所需要的逻辑门原理

    2.1 半加器

    2.2 全加器

3 实验

   3.1 实现补码器

   3.2 实现3位二进制数加法器


1.了解补码与3位二进制数加法计算过程

       1.1 补码

                 补码的计算过程可以分成俩份:最高位为0时、最高位为1时。最高位为0时,补码与原             码相同;最高位为1时,补码为原码除最高位以外其余位数取反后加一。

        1.2 3位二进制数加法

              3位二进制数加法计算可以用下图式解释   

                               

                    由最低位开始,俩个1相加,进了1位,然后第二位0、1、1相加,第三位1、0、1相加,最后到第四位结束,不过本次3位二进制数计算不用考虑第四位数,故该图所示计算结果为000。

2 补码器与3位二进制数加法所需要的逻辑门原理

       2.1 半加器

                                  

                      上图所示左边为俩个一位二进制数相加,右边为得到的本位与进位。因为异或门的特殊性,可以用于求俩个一位二进制数相加的本位,与门则可用于求其进位。

        2.2 全加器

                           

                       全加器为三个一位二进制相加,可以理解为俩个半加器的组合,将左边3个以上至下取名a、b、c位。b和c相加后,取得的本位与a相加,与a相加后,得到的本位就是计算结果的第一位,取得的进位与b和c的进位相与,就得到了计算结果的第二位。

3 实验

   3.1 实现补码器

                                      

                           首先以上图形势将若最高位是1的问题解决,相当于将原码变为反码。

                                         

                                                               因为最高位为1时补码为反码最低位加1,我们可以利用最高位1来对最低为加1,然后以1.2标题的图的计算式组成上图样式。当最高位为1时,该4位二进制数变为反码,然后给最低位加一,本位保留,进位与第二位数相加,本位保留,进位与第三位数相加,依次相加后,得到的结果就为最后的补码。

   3.2 实现3位二进制数加法器

                                                      

                               因为全加器有些复杂,所以我们可采取包装的方式,将全加器包装后再利用。

           

                               为了方便后续使用,我们还得给其输出打上标签,这个标签在使用该包装时可以看见。

                                                       

                              

                                将包装后的全加器入上图多次使用,因为全加器是3个一位二进制数相加,所以在最低位相加时,我们可以利用0的一位二进制数补上空缺处。然后本位保留,得到的进位与第二位数的俩个数相加,得到的进位与第三位的俩个书相加,本位保留,重复此过程,则可得到最后结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值