计算机组成原理--求补码的绝对值

  在上篇博文求相反的数中,做而论道介绍了 “求相反的数” 的算法与电路。 “求相反的数” ,也就是计算机专业教材中所谓的 “求补运算”。 做而论道是用减法电路实现的,要比计算机专业所推崇的 “取反加一” 的方法,更为简单和易于理解。 毕竟,“取反加一”,是难以看出有什么理论依据的。

  在本篇博文中,做而论道打算利用 ALU,算出计算机中补码的绝对值

  正数的补码,其绝对值是比较容易看出来的。 因为正数补码的最高位是 0,0 后面的二进制数,就是该数的绝对值。  也可以说:正数补码本身,就是绝对值,不需要做任何变换。
  负数的补码,其最高位必定是 1。 1 后面的二进制数,则需要经过变换,才能得到该数的绝对值。 怎么变换呢? 计算机教材中所写的,就又是 “取反加一” 了。

  如果你看过做而论道的上篇博

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值