二进制负数
2017-05-08 本文已影响0人
坠入莱茵河
二进制负数 由原码的补码表示
原码:
正数-数字的绝对值转换为二进制
负数-数字的绝对值转换为二进制后最高位补1
例:
5 00000000 00000000 00000000 00000101
-5 10000000 00000000 00000000 00000101
反码:
正数和原码相同
负数除符号位取反
二进制负数 由原码的补码表示
原码:
正数-数字的绝对值转换为二进制
负数-数字的绝对值转换为二进制后最高位补1
例:
5 00000000 00000000 00000000 00000101
-5 10000000 00000000 00000000 00000101
反码:
正数和原码相同
负数除符号位取反