原码补真题
真值:-0110110。
原代码:10110110。
反代码:11001001
补充:11001010
首先,真值的符号,它的原码、补码、补码都是用同样的方式表示的:它的最高位(我们称之为符号位)是0,表示正,1表示负。
正数的原码、补码、补码都一样。
负数是特殊的。下面是负数的原码、补码和补码的变换:
通过原码求逆码的方法:符号位不变,其他位分别反转。
原码求补码的方法:先求原码的补码,然后在补码上加1。(注意机器的补码运算会溢出最高位!)
补码求原码:补码减去1,结果符号不变,其余位取反(即求原码补码的逆过程)