EasyCoding001-原码 反码 补码
基本概念
三者都是符号位和数字实际值的结合,符号位为最高位,正数为0,负数为1。
原码:正数数值部分是其本身,符号位为0;
负数数值部分是其本身,符号位为1。8位二进制数的表示范围是【-127,127】。
数值 | 符号位 | 数值位 | 原码 |
---|---|---|---|
1 | 0 | 000 0001 | 0000 0001 |
-1 | 1 | 000 0001 | 1000 0001 |
反码:正数数值部分是其本身,符号位为0;
负数的数值部分是在正数表示的基础上对各个位数取反,符号位为1。8位二进制数的表示范围是【-127,127】。
数值 | 符号位 | 数值位 | 反码 |
---|---|---|---|
1 | 0 | 000 0001 | 0000 0001 |
-1 | 1 | 111 1110 | 1111 1110 |
补码:正数数值部分是其本身,符号位为0;
负数的数值部分是在正数表示的基础上对各个位数取反后+1,符号位为1。8位二进制的表示范围是【-