正数/负数的原码、反码、补码

1.正数的原码、反码、补码相同(三码合一).

例如:14转换为二进制 0000 1110

其中:从左到右看,第一位是符号位。
符号位为 0 表示正数
符号位为 1 表示负数

2.负数的原码、反码、补码.

由上述例子推出:
-14 转换为二进制 1000 1110 -----> -14的原码
除符号位外,其余的各个位取反
1111 0001 -----> -14的反码
反码 + 1
1111 0010 -----> -14的补码

结论:计算机底层都以补码的方式来存储数据。

证明结论:正数/负数的原码、反码、补码_第1张图片

你可能感兴趣的:(c语言)