在计算机中是以数值是以该数的補码形式来表示.
正数:原码=源码,反码,补码=补码
负数:源码,反码,补码=除符号位原码各位取反; 补码=源码,反码,补码+1
Note:逗号之前为符号位
[x]补码 : 连同符号位茬内,每位取反,末位加一,即得到[-x]补码.
8位机器字长,[-2]的补码表示为[]
各位取反(包括符号位)[],末位加一为[]即[2]的补码8位机器字长,[12]的补码表示为[]
各位取反(包括符号位)[],末位加一为[]即[-12]的补码
由结果可看出:计算机中负数的二进制是以负数的补码形式表示
-
左边的x指计算机中的二进制补码右边的x是实際的数值。