文档介绍:第五讲单片机内部结构
数制的表示
数制
人们利用符号来计数的科学方法。在单片机应用领域中,通常使用的是二进制、十进制和十六进制。
十进制
日常生活中应用最密切的数制。
在十进制计数制中,遵循“逢十进一”原则进行计数。
任何十进制数均由0、1、2~9这十个数字组成。
例如:1234 1/5
二进制
应用于逻辑学、数字电路、计算机等领域。
在二进制计数制中,遵循“逢二进一”的原则进行计数。
任何二进制数均由0、1这两个数字组成。
例如:0110 1/101
十六进制
应用于计算机领域。
在十六进制计数制中,遵循“逢十六进一”的原则进行计数。
任何十六进制数均由0、1~8、9、A、B~F这十六个数字构成。
例如:12AB
数制的转换
二进制、十进制、十六进制是不同的计数方法,是对事物计量时不同的表达形式。但却具有对应的等值关系。
通过数制转换,可将数由一种数制等值地转换为另一种数制形式。
数的表示方法 数制
二进制
数的不同表示方法
十进制
十六进制
十进制整数转换为二进制整数
遵循“除二取余法”
例如:
2
2
2
1
1
0
1
1
1
高位
低位
0
1
2
5
11
23
47
2
2
2
结果
十进制小数转换为二进制小数
遵循“乘二取整法”
例如:
625
× 2 1 高位
25
25
×2 0
5
×2 1 低位
1
结果
二进制数转换为十进制数
将二进制数展开求和即为十进制。
例如:
()=1×2+0×2+1×2+1×2+0×2+1×2=
二进制数转换为十六进制数
将二进制数每4位分为一组,对应1位十六进制数。
不足4位补0,凑足4位。
例如:
十六进制数转换为二进制数
1位十六进制数对应4位二进制数。
例如;
常用数对应数制表示
十进制
二进制
十六进制
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
16
10000
10
三. 二进制数的运算
运算
1. 算术运算:加、减运算
1)加法运算
遵循“逢二进一”原则
例如: 1011 0110
+0111 1001
100101111
0 0 1
+ 0 + 1 + 1
0 1 1 0
2)减法运算
按位相减,不够减向高位借位,借“2“再减。
例如: 0 1 0 1
- 0 - 0 - 1 - 1
0 1 - 1 0
1011 0110
- 0111 1001
0011 1101
2. 逻辑运算:
1)逻辑与运算
遵循“见0为0”原则,按位进行与运算
例如:
0110 0101
∧ 1100