补码

设0是0000 0000
非0就是1111 1111;
符号位是1,表明是负数,是按补码存储的。
减一取反就得到其绝对值的原码。
1111 1111 ----(减一) = 1111 1110 -----(取反) = 0000 0001。
其绝对值为1,又是负数,所以为负1。

你可能感兴趣的:(补码)