一、二进制和十进制的概念
- 十进制:平时看到的数字 如:1、2、3、4....
- 二进制:由1和0组成的数字
二、二进制和十进制的转换
DEMO:求1101的十进制
1 | 1 | 0 | 1 | 累加 |
1*2^3=8 | 1*2^2=4 | 0*2^1=0 | 1*2^0=1 | 13 |
DEMO:求16的二进制
三、bit和byte
- bit(比特):最小的数据计量单位
- byte(字节):比比特更大的数据计量单位
- 1byte=8bit
四、原码
- 正数的原码就是它对应的二进制数字
- 负数的原码是 按绝对值大小转换成二进制数,然后高位补1
五、反码
- 正数的反码=原码(这是规定)
- 负数的反码=该数原码 除符号位外 各位取反(1变0,0变1)
- 符号位:二进制中用来表示一个数的正负,最高位,1表示负数、0表示正数
六、补码
- 正数的补码=原码(规定)
- 负数的补码=该数的反码,最后一位加1
- 负数的二进制就是以补码的形式在计算机中存储的