负数在计算机中是以补码存储的,补码就是 反码 + 1,
比如 -2 ,
原码:0000 0010
反码:1111 1101
补码:1111 1110 (1111 1101 + 1)
16进制就是: 0xFE
下面来看看:0xEA 是多少
二进制:1110 1010(首位为1,表示负数,其实这就是一个补码)
补码 - 1 = 反码:1110 1001
原码:0001 0110(16 + 4 + 2 = 22)
0xEA(即是 -22)