学会运算原码、反码、补码

很早以前就听说过这几个概念,但说实话,做了很久小程序,一直没涉及到这一块,今天再次看到,所以记一下笔记。

在计算机内部,负数都是以补码方式存在的。正数的原码、反码、补码都是一样的。

最后运算的结果-7的十六进制是0xFFFFFFF9,我们也可以在程序中测试一下。

2015-03-26_191520

【反过来计算也是一样,求-32的补码】

-32 的补码,要算-32的补码,先把32的原码算出来,然后把符号位改成1(符号位为1就变成负数了),取反码(不动符号位)、再取补码。

2015-03-26_193542

学会运算原码、反码、补码》上有3条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注