操作系统

原码 反码 补码

2017-03-20  本文已影响3人  大海孤了岛
原码:

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.

比如如果是8位二进制:
[+1]原 = 0000 0001
[-1]原 = 1000 0001
第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:
[1111 1111 , 0111 1111]
即[-127 , 127]

反码:

反码的表示方法是:

[+1] = [00000001]原 = [00000001]反
[-1] = [10000001]原 = [11111110]反

补码:

补码的表示方法是:

[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补

上一篇 下一篇

猜你喜欢

热点阅读