半加器,全加器及应用

半加器,全加器及应用

常用逻辑门

在这里插入图片描述

半加器

在这里插入图片描述
两个二进制的数A,B相加,即左边的两个数
通过异或门得到本位上应得的数据
通过与门得到进位所得的数据。

xy本位输出s进位输出c
0000
0110
1010
1101

全加器

在这里插入图片描述
将第三个数与前两个数再次相加,应该从最低位开始加
前两个数通过异或门所得的结果sum1
sum1与第三个数通过异或门连接得到最终的最低位s
sum1与第三个数通过与门得到进位c2
前两个数通过与门得到的进位c1,再与c2通过或门相连,得到最终的进位c

xy进位输入本位和输出进位输出
00000
01010
10010
11001
00110
01101
10101
11111

四位二进制补码器电路

**要求:**当输入一个4位二进制数后,补码电路将输出对应的4位二进制补码。

原码转补码的原理,如下:

  • 正数的补码与原码相同 ,类如,二进制数0010的补码还是0010。
  • 负数的补码是将其原码除符号位外的所有位取反(0变1,1变0,符号位1不变)后,再加1。

在这里插入图片描述
先将符号位与后面其他位置通过异或门相连
若符号位为0,则是正数,后面的数据不变
若符号位为1,则是负数,后面的数据相反
再将得到的数的最低位与符号位用半加器连接
若是正数,则0与最低位相加,即原数
若是负数,则1与最低位相加,即原数+1
从最低位到非符号位的最高位依次使用半加器相连(进位与对应的本位数相加),最后得到的结果即为所得补码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值