补码加法器中低位进位信息是什么?

本文介绍了低位进位信息在加法器中的作用,特别是在进行减法运算时。当Sub=1时,加法器执行减法,输入为减数的反码。举例说明了8位加法器计算无符号数69减去38的过程,输入信息为69的二进制表示和38取反后的二进制表示,低位进位信息为1。
摘要由CSDN通过智能技术生成

低位进位信息指的是控制端Sub,当控制端Sub=1时,做减法;当控制端Sub为0时,做加法。
补码加减法运算电路图
另外,做减法时,输入的是减数的反码,而不是补码。
例如:x-y,用补码表示即 [ x ] 补 + [ − y ] 补 [x]_补+[-y]_补 [x]+[y],而输入的是 X 、 Y ˉ X、\bar{Y} XYˉ,加法器运算的时候是 X + Y ˉ + 1 = [ x ] 补 + [ − y ] 补 X+\bar{Y}+1=[x]_补+[-y]_补 X+Yˉ+1=[x]+[y]。当Sub=1即做减法时,将 Y ˉ \bar{Y} Yˉ输入加法器,当Sub=0时,将 Y Y Y输入加法器。

例题:

1、某计算机字长为8位,CPU中有一个8位加法器。已知无符号数x=69,y=38,如果在该加法器中计算x-y,则加法器的两个输入端信息和输入的低位进位信息分别为()。
A. 0100 0101、0010 0110、0 B.0100 0101、1101 1001、1
C. 0100 0101、1101 1010、0 D.0100 0101、1101 1010、1

解析:
因为是减法,故Sub=1,即输入的低位进位信息为1,排除A、C。
x = 69,二进制为0100 0101;y = 38,二进制为0010 0110。
因为是减法,所以y要取反后输入到加法器中,取反后 y ˉ \bar{y} yˉ = 1101 1001。
两个输入端信息分别为0100 0101和1101 1001,选B。

  • 18
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
行波进位补码加法器是一种用于进行二进制补码加法的电路。它通过使用多个全加器和进位选择器来实现。下面是行波进位补码加法器的工作原理: 1. 输入:行波进位补码加法器有两个输入,即两个加数和一个进位输入。加数可以是正数、负数或零。进位输入表示前一位的进位。 2. 全加器:行波进位补码加法器使用多个全加器来执行每一位的加法运算。全加器有三个输入:两个加数位和前一位的进位。它有两个输出:和位和进位输出。 3. 行波进位:行波进位补码加法器的全加器按位连接,每个全加器的进位输出连接到下一个全加器的进位输入。这样,进位会从低位传递到高位,形成行波进位。 4. 进位选择器:行波进位补码加法器还包括一个进位选择器,用于选择每一位的进位进位选择器根据前一位的进位和两个加数位的值来确定当前位的进位。如果前一位的进位为0,则选择第一个全加器的进位输出作为当前位的进位;如果前一位的进位为1,则选择第二个全加器的进位输出作为当前位的进位。 5. 输出:行波进位补码加法器的输出是每一位的和位和最高位的进位输出。和位表示两个加数位相加的结果,进位输出表示是否有进位产生。 通过使用多个全加器和进位选择器,行波进位补码加法器可以实现对两个二进制补码进行加法运算。它可以处理正数、负数和零,并且可以正确处理进位
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值