十进制 | 二进制 | 原码 | 反码 | 补码 | 移码 |
+3 | 0011 | 0011 | 0100 | 0011 | 1011 |
-3 | -0011 | 1011 | 1100 | 1101 | 0101 |
+0 | 0000 | 0000 | 0111 | 0000 | 1000 |
-0 | -0000 | 1000 | 1111 | 0000 | 1000 |
个人理解并总结。
反码的作用:计算机不会减法,出现反码,把减法变成加法。
补码的作用:计算机在反码的基础上会了减法,但是在+-0的问题上,没有统一,如图.一个0111,一个是1111,所以出了补码。
移码的作用:为了后期浮点数,开发出来的。
PS:
反码等于:原码取法
补码等于:1.原码为正数时,补码等于原码。2.原码为负数时,补码等于原码取反+1.
移码等于:
阶码的为6位,X表示其真值
X移=2^5&