logisim实现全加器,以及实现二进制原码输出补码

一、logisim实现1bit半加器

1.1bit半加器工作原理

半加器是指对输入的两个一位二进制数相加(A与B),输出一个结果位(D)和进位(C),没有进位的输入加法器电路,是一个实现一位二进制数的加法电路。其具体逻辑为:
(1)加数A与B通过异或运算输出结果S,及A ⊕ B = C。
(2)加数A与B通过与门运算判断是否进位,及AB = D。

2.logisim实现1bit半加器,保存为子电路。文件名为half_adder

二、logisim实现1bit全加器

1.全加器是指对输入的两个二进制数相加(A与B)同时会输入一个低位传来的进位(C),得到和数(D)和进位(E);一位全加器可以处理低位进位,并输出本位加法进位。其具体逻辑为:
(1)加数A与B通过异或运算后的结果与加数Cin进行异或运算,即D=A⊕B⊕C
(2)加数A与B的异或运算结果S1与进位加数进行与运算,加数A与B进行与运算,两个运算的结果通过或门来组成最后的进位加数结果E,算术表达式为E = BC + AC + AB

2.logisim实现1bit全加器,保存为子电路,文件名为full_adder

三、logisim设计实现一个4为二进制数的补码器电路

1.补码原理:

(1)正数与原码相同

(2)负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1

2.任意思维二进制数的补码

(1)将其余三位的数字分别与第一位符号位进行异或运算,若输入正数,则输出原来的数;若输入负数,则取反。
(2)将符号位与1通过一个与门,即只有当输入数为负数时才进行加1

(3)按照逻辑连接电路;

以1011为例,其补码为1101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值