了解一下什么是原码:
原码就是将一个数以二进制的形式表示出来。
我们来对比下面两个表格
正数15
源码:000F | 不变 |
反码:000F | 不变 |
补码:000F | 不变 |
负数15
源码 1000 0000 0000 1111 | |
反码 1111 1111 1111 0000 | 0变1,1变0 |
补码 1111 1111 1111 0001 | 反码基础+1 |
补码为源码的计算码,计算时用补码,查看大小用原码。
当一个数为正数的时候,符号位为0,原码,反码,补码不变
当一个数为负数,符号位为0,反码将0变1,1变0,反码在补码基础+1