打破传统二进制(较小的数减去较大的数)计算方法

打破传统二进制(较小的数减去较大的数)计算方法然后将一开始借的最高位 1 还回去 就可以得到原式结果的补码 再对补码取原码 得到最终结果

大家好,欢迎来到IT知识分享网。

众所周知,一般较小的数减去较大的数都是利用补码的方法,先取补码,再补码相减,转原码。

但是,我们能不能换个思路,尝试一下借位的思想呢?

思想脉络:在较小的数最前面加一个1,然后计算出结果。

由于计算出的结果是正数,对结果求补码等于数字本身。

然后将一开始借的最高位1还回去,就可以得到原式结果的补码,再对补码取原码,得到最终结果。

案例,如下:

136c78e048c94667810f4a72ff1cd0fe.jpg

039f284666114b91902d415eeeadeb92.jpg

 注:本文章仅表示个人观点,如有错误,请不吝赐教。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/151684.html

(0)
上一篇 2025-03-12 15:00
下一篇 2025-03-12 15:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信