已知正数的补码,怎么快速求出它相反数的补码?

 

例如:如果你已经求出了15的补码这里有个简便的方法求-15的补码:
直接把15的补码包含符号位一起求反加1即可

15的原码:符号位+数值的二进制 = 0 + 0001111 = 00001111

15的反码:00001111

15的补码:00001111

正数的原码,反码,补码都是相同的。

15补码  00001111那么-15的补码1111 0001

负数的原码,反码,补码

-15的原码:符号位+ 书制度饿二进制 = 1 + 0001111 = 10001111

-15的反码:符号位不变,其余各位取反 即为:11110000

-15的补码:反码+1 即为:11110001


版权声明:本文为love_Sophie原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。