二进制数原码-反码和补码的数字电路

1.在Logsim中设计一个1bit半加器电路。
记A、B为输入的两个
1bit 二进制数,S为两数之和,C为两束的进位。
其真值表为:
输入
输入
输出
输出
A
B
S
C
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1

则其电路图为:


2.在完成1bit半加器电路基础上,实现一个1bit全加器电路。
全加器可由两个半加器构成,与半加器不同的是全加器在A+B的基础上还要加上一个进位Cin,这个进位由自己输入。
其真值表为:
输入
输入
输入
输出
输出
A
B
Cin
S
Cout
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
1
1
0
0
1
0
1
0
1
0
1
1
1
0
0
1
1
1
1
1
1

其电路图为:


3.理解全加器和二进制补码的原理,用Logsim设计实现一个4位二进制数的补码器电路,要求:当输入一个4位二进制数后,补码电路将输出对应的4位二进制补码。
补码原理如下:
(1)正数与原码相同;
(2) 负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
知道原理后,我们用逻辑门和封装后的全加器组合出如下电路:




总结:像半加器、全加器这样的原理其实不难,但在逻辑门的选择以及线路的连接这方面确实是不易。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值