关于原码和补码的快速转化

关于原码和补码的快速转化,第1张

关于原码和补码的快速转化

        众所周知,正数的原码、反码、补码是相同的,那么如何进行负数的原码和补码的快速转化呢?

        这里提供一种简单的写法:

        对于原码转补码,从右往左一直到第一个1,好了,这个1的及它右面的数不变,它左面的数,除了符号位不变,其它的位都取反(1变0,0变1)。

        例如,原码是:11000100

        那么,补码为:10111100

        对于补码转反码同理

        例如,补码为:10111110

        那么,原码为:11000010

        希望能帮到大家~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4653145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存