大家好,欢迎来到IT知识分享网。
众所周知,一般较小的数减去较大的数都是利用补码的方法,先取补码,再补码相减,转原码。
但是,我们能不能换个思路,尝试一下借位的思想呢?
思想脉络:在较小的数最前面加一个1,然后计算出结果。
由于计算出的结果是正数,对结果求补码等于数字本身。
然后将一开始借的最高位1还回去,就可以得到原式结果的补码,再对补码取原码,得到最终结果。
案例,如下:
注:本文章仅表示个人观点,如有错误,请不吝赐教。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/151684.html