数据在计算机内的表示.pptx
数据在计算机中的表示
1.1数制转换及运算
进位计数制
不同进制数的表示
不同进制数的互相转换
二进制数的算术运算和逻辑运算
进位制
二进制
八进制
十进制
十六进制
规则
逢二进一
逢八进一
逢十进一
逢十六进一
基数
R=2
R=8
R=10
R=16
基本符号
0,1
0,1,2...7
0,1,2..9
0,1,2..9,A,B,..
F
权
21
8i
101
16¹
形式表示
B
0
D
H
什么是位权?
·一个数字在某个位置上的值等于该数字与这个位置上的因子的乘积,而该因子的值恰是由所在位置相对于小数点的距离来确定,这个因子就是位权。
例如:(286)10中,2的位权是100;8的位权是10,6的位权是1
再如:(247)8中,2的位权是64;4的位权是8,7的位权是1
十进制
二进制
八进制
十六进制
十进制
二进制
八进制
十六进制
00021
0
1
10
11
100
101
110
111
1000
0
9
10
1001
1010
11
12
9
A
2345(67
11
12
13
14
15
16
1011
1100
1101
1110
1111
10000
13
14
15
16
17
20
B
C
D
F
F
10
0-16之间常用进制数对应关系
0
12345(97
10
8
1
在数字后加字母B表示二进制数,加字母0表示八进制数,加字母D表示十进制数,加字母H表示十六进制数。
例:
(1011)B为二进制数1011,也记为(1011)₂
(1357)o为八进制数1357,也记为(1357)8
(2049)D为十进制数2049,也记为(2049)10
(3FB9)H为十六进制数3FB9,也记为(3FB9)
二、八、十六进制之间的转换
数制间的转换
余数法:除基数取余数、由下而上排列。
示例:
275
2|37
218
29 24 2∠2
210
01
OC
U
结果为:113
3
1
又例:
8
8
8
75
9
1
0
整数=1
整数=0
整数=1小数值=0
进位法:用十进制小数乘基数,当积为0或达到
所要求的精度时,将整数部分由上而下排列。
X
1.250
2
X
0.50
2
么
示例:
0.625
2
1.0
十进制数35.5转换成二进制(精确到小
数点3位)
整数部分小数部分
0.5
*2
1.01*2
0.00*2
0.00结果:100011.100
2
2
2
2
35
17
8
4
1
1
0
十进制数355.5转换成十六进制(精确
到小数点3位)
整数部分小数部分
0.5
*16
8.08
*16
0.0
*16
0.00
16355
1622
1610
结果:163.800
3
6
1
位权法:把各非十进制数按权展开求和
转换公式:(F)₁0=a₁×xn-1+a₂×xn-2+...+
am-1×x¹+am×x⁰+am+1×x-¹+..
示例:
(1011.1)2=1×2³+0×2²+1×2¹+1×2⁰+1×2-1
=8+0+2+1+0.5
=(11.5)10
例题:
其他进制转换成十进制
(111101)B=1*2+1*241*2³1*2²0*2+1*2°
=61
(5673)o=5*8³+6*8²+7*8+3*8⁰=3003
(A9.A)a=10*16+9*16°+10*16⁻¹=169.625
整数从右向左三位并一位
小数从左向右三位并一位
八进
一位拆三位
整数从右向左四位并一位
小数从左向右四位并一位
一位拆四位
二进制:
制
二进制
二、八与十六进制之间的转换
十六进制
9(s/
LOL0TLLOLOL[00J
9力)
个个
个
8(D乙
个
00L00
O00L
8食
:F业
0L
9
1
1
,
7
1
1
—
二进制,八进制和十六进制之间的转换
(3A9.54)h=(0011