整数的2进制表示形式,其实有3种
原码
反码
补码
按照一个数的正负,直接写出它的二进制表示形式得到的就是原码
反码是原码的符号位不变,其它位按位取反
补码是反码+1
一、原码—>反码—>补码
1.正数
正数的原码、反码、补码是相同的
整型(整数)占4个字节(32bit)
整数:10
00000000000000000000000000001010 - 原码
00000000000000000000000000001010 - 反码
00000000000000000000000000001010 - 补码
2.负数
整型(整数)占4个字节(32bit)
整数:-10
10000000000000000000000000001010 - 原码
11111111111111111111111111110101 - 反码
11111111111111111111111111110110 - 补码