2024年4月21日发(作者:)
5-8-1.进制的计算
教学目标
1.
2.
3.
4.
5.
了解进制;
会将十进制数转换成多进制;
会将多进制转换成十进制;
会多进制的混合计算;
能够判断进制.
知识点拨
一、数的进制
1.十进制:
我们常用的进制为十进制,特点是“逢十进一”。在实际生活中,除了十进制计数法外,还有其他的大于1
的自然数进位制。比如二进制,八进制,十六进制等。
2.二进制:
在计算机中,所采用的计数法是二进制,即“逢二进一”。因此,二进制中只用两个数字0和1。二进制的
计数单位分别是1、2
1
、2
2
、2
3
、……,二进制数也可以写做展开式的形式,例如100110在二进制中表示为:
(100110)
2
=1×2
5
+0×2
4
+0×2
3
+1×2
2
+1×2
1
+0×2
0
。
二进制的运算法则:“满二进一”、“借一当二”,乘法口诀是:零零得零,一零得零,零一得零,一一得一。
注意:对于任意自然数n,我们有n
0
=1。
3.
k
进制:
一般地,对于k进位制,每个数是由0,1,2,
,共k个数码组成,且“逢k进一”.
((k1)kk1)
进位制计数单位是
k
0
,
k
1
,
k
2
,
.如二进位制的计数单位是
2
0
,
2
1
,
2
2
,
,八进位制的计数单位
是
8
0
,
8
1
,
8
2
,
.
4.
k
进位制数可以写成不同计数单位的数之和的形式
nn
1
(
a
n
a
n
1
a
1
a
0
)
a
1
k
a
0
k
a
n
k
a
n
1
k
十进制表示形式:
N
a
n
10
n
a
n
1
10
n
1
a
0
10
0
;
二进制表示形式:
N
a
n
2
n
a
n
1
2
n
1
a
0
2
0
;
为了区别各进位制中的数,在给出数的右下方写上
k
,表示是
k
进位制的数
如:
(352)(1010)(3145)
8
,
2
,
12
,分别表示八进位制,二进位制,十二进位制中的数.
5.
k
进制的四则混合运算和十进制一样
先乘除,后加减;同级运算,先左后右;有括号时先计算括号内的。
二、进制间的转换:
一般地,十进制整数化为
k
进制数的方法是:除以
k
取余数,一直除到被除数小于
k
为止,余数由下到上
按从左到右顺序排列即为
k
进制数.反过来,
k
进制数化为十进制数的一般方法是:首先将
k
进制数按
k
的次幂形式展开,然后按十进制数相加即可得结果.
如右图所示:
八进制
十进制二进制
十六进制
例题精讲
模块一、十进制化成多进制
【例1】把9865转化成二进制、五进制、八进制,看看谁是最细心的。
【考点】十进制化成多进制【难度】3星【题型】解答
【解析】一定要强调两点(1)商到0为止,(2)自下而上的顺序写出来
【解析】
(9865)
10
(11)
2
(9865)
10
(303430)
5
(9865)
10
(23211)
8
【答案】
(9865)
10
(11)
2
,
(9865)
10
(303430)
5
,
(9865)
10
(23211)
8
【巩固】
567( )
8
( )
5
( )
2
;
【考点】十进制化成多进制【难度】3星【题型】解答
【解析】本题是进制的直接转化:
567(1067)
【解析】
8
(4232)
5
(1000110111)
2
;
【答案】
567(1067)
8
(4232)
5
(1000110111)
2
模块二、多进制转化成十进制
【例2】将二进制数(11010.11)2化为十进制数为多少?
【考点】多进制转化成十进制【难度】3星【题型】解答
【解析】根据二进制与十进制之间的转化方法,
【解析】
(11010.11)2=1×24+1×23+0×22+1×21+0×20+1×2-1+1×2-2=16+8+0+2+0+0.5+0.25=26.75。
【答案】26.75
【例3】同学们请将
(11010101)
2
,(4203)
5
,(7236)
8
化为十进制数,看谁算的又快又准。
【考点】多进制转化成十进制【难度】3星【题型】解答
【解析】
(11010101)
2
12
7
12
6
02
5
12
4
02
3
12
2
02
1
12
0
128641641213
(4203)
5
45
3
25
2
05
1
35
0
500503553
(7236)
8
78
3
28
2
38
1
68
0
35841282463742
【答案】
213
,
553
,
3742
模块三、多进制转化成多进制
【例4】二进制数转化为8进制数是多少?
【考点】多进制转化成多进制【难度】4星【题型】解答
【解析】根据二进制与八进制之间的转化方法推导出二八对照表:
【解析】
012345
八进制数
100101
二进制数
【答案】
25363255
8
【例5】将二进制数11101001.1011转换为十六进制数。
【考点】多进制转化成多进制【难度】4星【题型】解答
【解析】在转换为高于9进制的数时,遇到大于9的数用字母代替,如:A代表10、B代表11、C代表12、
【解析】
D代表13……。根据取四合一法,二进制11101001.1011转换为十六进制为E9.B。
【答案】E9.B
【例6】某数在三进制中为12121121,则将其改写为九进制,其从左向右数第
1
位数字是几?
【考点】多进制转化成多进制【难度】4星【题型】解答
【解析】由于32=9,所以由三进制化为9进制需要取二合一。从后两个两个的取,取至最前边为12,用位值
【解析】
原理将其化为1×31+2×30=5,所以化为9进制数后第一位为5.
【答案】
5
6
110
7
111
从后往前取三合一进行求解,可以得知
2
25363255
8
模块四、多进制混合计算
【例7】①
(101)
2
(1011)
2
(11011)
2
________;
②
(11000111)
2
(10101)
2
(11)
2
( )
2
;
③
(63121)
8
(1247)
8
(16034)
8
(26531)
8
(1744)
8
________;
【考点】多进制混合计算【难度】4星【题型】填空
【解析】①对于这种进位制计算,一般先将其转化成我们熟悉的十进制,再将结果转化成相应的进制:
(101)
2
(1011)
2
(11011)
2
(5)
10
(11)
10
(27)
10
(28)
10
(11100)
10
;
②可转化成十进制来计算:
(11000111))
2
(10101
2
(11)
2
(199)
10
(21)
10
(3)
10
(192)
10
(11000000)
2
;
如果对进制的知识较熟悉,可直接在二进制下对
(10101)
只是每次借位都是2,
)
2
(11
2
进行除法计算,
可得
(11000111))
2
(10101
2
(11)
2
(11000111)
2
(111)
2
(11000000)
2
;
③十进制中,两个数的和是整十整百整千的话,我们称为“互补数”,凑出“互补数”的这种方
法叫“凑整法”,在
n
进制中也有“凑整法”,要凑的就是整
n
.
原式
(63121)
8
[(1247)
8
(26531)
8
][(16034)
8
(1744)
8
]
(63121)
8
(30000)
8
(20000)
8
(13121)
8
;
【答案】(1)、
(11100)
10
,(2)、
(11000000)
(3)、
(13121)
82
,
【巩固】①在八进制中,
1234456322
________;
②在九进制中,
1443831237120117705766
________.
【考点】多进制混合计算【难度】4星【题型】填空
【解析】①原式
1234(456322)12341000234
;
②原式
14438(31235766)(712011770)1443810000200004438
.
【答案】(1)、
234
,(2)、
4438
【例8】计算
(3021)
4
(605)
7
( )
10
;
【解析】本题涉及到3个不同的进位制,应统一到一个进制下.统一到十进制比较适宜:
【解析】
(3021)
4
(605)
7
(34
3
241)
10
(67
2
5)
10
(500)
10
【答案】
(500)
10
模块五、多进制的判断
【例9】若
(1030)
n
140
,则
n
________.
【考点】多进制的判断【难度】5星【题型】填空
【解析】若
【解析】
(1030)
n
140
,则
n
3
3n140
,经试验可得
n5
.
【答案】
5
【例10】在几进制中有
413100
?
【考点】多进制的判断【难度】5星【题型】解答
【解析】利用尾数分析来解决这个问题:
【解析】
由于
(4)
10
(3)
10
(12)
10
,由于式中为100,尾数为0,也就是说已经将12全部进到上一位.
所以说进位制
n
为12的约数,也就是12,6,4,3,2中的一个.
但是式子中出现了4,所以
n
要比4大,不可能是4,3,2进制.
另外,由于
(4)
10
(13)
10
(52)
10
,因为
52100
,也就是说不到10就已经进位,才能是100,于是知
道
n10
,那么
n
不能是12.
所以,
n
只能是6.
【答案】
6
【例11】在几进制中有
12512516324
?
【考点】多进制的判断【难度】5星【题型】解答
【解析】注意
(125)
10
(125)
10
(15625)
10
,因为
1562516324
,所以一定是不到10就已经进位,才能得到
【解析】
16324,所以
n10
.
再注意尾数分析,
(5)
10
(5)
10
(25)
10
,而16324的末位为4,于是
25421
进到上一位.
所以说进位制
n
为21的约数,又小于10,也就是可能为7或3.
因为出现了6,所以
n
只能是7.
【答案】
7
【巩固】算式
15342543214
是几进制数的乘法?
【考点】多进制的判断【难度】5星【题型】解答
4520
,但是现在为4,说明进走【解析】注意到尾数,在足够大的进位制中有乘积的个位数字为
【解析】
20416
,所以进位制为16的约数,可能为16、8、4或2.
因为原式中有数字5,所以不可能为4、2进位,而在十进制中有
1534253835043214
,所以在
原式中不到10就有进位,即进位制小于10,于是原式为8进制.
【答案】
8
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713632436a2287736.html
评论列表(0条)