1 进制
1.1 为什么计算机使用二进制表达信息而不使用十进制?
- 在电路中容易实现
- 物理上容易实现存储
- 便于计算
- 便于逻辑判断
1.2 进制
- 进制也称进位制,是一种计数方式,故也称进位计数法,可以用有限的数字符号代表所有的数值。
- 我们日常生活中用到的最多的是十进制(Decimal)
- 进制的英文表示法:
- 二进制:Binary
- 八进制:O或Octal
- 十进制:Decimal
- 十六进制(0x):Hexadecimal
1.3 我们日常生活中还使用了哪些进制?
- 十二进制(一年十二个月)
- 十六进制(计算机专用,解决二进制书写较长问题)
- 六十进制(时间、地理、坐标)
- 三十进制(天)
- 360进制(年)
1.4 结论
- 进位制是人们为了计数和运算方便而约定的计数系统
- 生活中我们习惯使用十进制而PC使用二进制
2 进制表示方法
2.1 二进制的表示方法
- 数码符号:0和1
- 基数:2
- 进制规则:“逢二进一”“借一当二”
- 采用位权表示法,即一个数码在不同位置上所代表的值不同
2.2 十进制的表示方法
- 数码符号:0、 1、 2、 3、 4、 5、 6、 7、 8、 9
- 基数:10
- 进制规则:“逢十进一” “借一当十”
- 采用位权表示法,即一个数码在不同位置上所代表的值不同
2.3 八进制的表示方法
- 数码符号:0、 1、 2、 3、 4、 5、 6、 7
- 基数:8
- 进制规则:“逢八进一” “借一当八”
2.4 十六进制的表示方法
- 数码符号:0、 1、 2、 3、 4、 5、 6、 7、 8、 9、 A、 B、 C、 D、 E、 F
- 基数:16
- 进制规则“逢十六进一” “借一当十六”
3 进制间的转换
3.1 二进制和十进制之间的转换
3.1.1 二进制(Binary)->十进制(Decimal)
例子1:将二进制数10010转化成十进制数。
(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18)10
例子2:将二进制数0.10101转化为十进制数。
(0.10101)2=(0+1x