在计算机中,负数以其正值的补码形式表达。
负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码。比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010.
对反码加1. 11111010+1=11111011,此值即为-5的二进制表示。
无论什么进制,都是在前面写上负号(-),就代表负数了,
用二进制表示负数,也是一样,加上负号(-)就行了。
比如:
-319 (十进制)
=-100111111 (二进制)
= -477 (八进制)
= -13F (16 进制)。
原码:1000 0101;
反码:1111 1010;
补码:1111 1011