幻灯片 11.3.2 进位制
----
幻灯片 21.掌握不同进位制之间的相互转化.(重点)
2.会用程序描述不同进位制间的转化.(难点)
----
幻灯片 31.进位制是人们为了 和 而约定的记数系统,“满k进1”就是 ,k进制的基数是 .
记数
运算方便
k进制
k
----
幻灯片 41.任何进位制中均有的数字符号是什么?
提示:0,1.
----
幻灯片 52.k(k≤10)进制数的特点
(1)具有k个数字符号,它们是0,1,2,…,(k-1).
(2)由低位到高位是按“逢 进一”的规则进行计数.
(3)基数是k.
(4)可以表示为一串数字连写在一起的形式,即anan-1…a1a0(k)(an,an-1,…,a1,a0∈N,0<an<k,0≤an-1,…,a1,a0<k).
k
----
幻灯片 62.你能设计出11进制中的数字符号吗?
提示:能.如0,1,2,3,4,5,6,7,8,9,A(其中A表示10).
----
幻灯片 7
3.十进制与k进制之间的转化
(1)十进制化为k进制:采用“除k取余法”,即用k连续去除这个数或商,直到商为 为止,将每次所得的余数依次从右到左排列即得.
(2)k进制化为十进制:用公式:anan-1…a1a0(k)= .
0
an×kn+an-1×kn-1+…+a1×k1+a0×k0
----
幻灯片 83.两个不同进位制的数能比较大小吗?
提示:不同进位制的数照样可以比较大小,不过一般要转化到同一进位制下比较大小更方便一些.
----
幻灯片 9k进制数化为十进制数的步骤
(1)把k进制数写成不同数位上的数字与k的幂的乘积之和的形式.
(2)按十进制数的运算规则运算出结果.
----
幻灯片 10 (1)将101 111 011(2)转化为十进制的数;
(2)将235(7)转化为十进制的数.
【思路点拨】其他进制数化为十进制数时,利用求各位上的数与k的幂的乘积后再相加的方法.
解:(1)101 111 011(2)=1×28+0×27+1×26+1×25+1×24+1×23+0×22+1×21+1×20=379(10).
(2)235(7)=2×72+3×71+5×70=124(10).
【题后总结】与k进制数anan-1…a1(k)等值的十进制数是a=an×kn-1+an-1kn-2+…+a2×k1+a1×k0.
----
幻灯片 111.(1)将1 234(5)转化为十进制数.
(2)将八进制数314 706(8)化为十进制数.
解:(1)1 234(5)=1×53+2×52+3×5+4=194.
(2)314 706(8)=3×85+1×84+4×83+7×82+0×81+6×80=104 902,所以,化为十进制数是104 902.
----
幻灯片 12十进制数化为k进制数(除k取余法)的步骤:
----
幻灯片 13 (1)将十进制数8 543转化为七进制数.
(2)把1 285化为十六进制数.
【思路点拨】十进制化其他进制可采用除k取余法.
【规范解答】(1)以7作除数相应的除法算式为:
∴8 543=33 623(7)
----
幻灯片 14(2)
把上式中各步所得到的余数依次从右向左排列,就得到1 285=505(16).
----
幻灯片 15
【题后总结】(1)十进制数化为k进制数,若k>10时,一般应先设计好所用的k个基本的字符,如十六进制的基本字符可设计为:0,1…,9,A,B,C,D,E,F.其中A,B,C,D,E,F分别表示10,11,12,13,14,15.
(2)注意除到商是零为止.
----
幻灯片 162.(1)将十进制数30转化为二进制数;
(2)将十进制数6 875化为十六进制数.
解:(1)
∴30=11 110(2).
(2)
∴6 875=1ADB(16).
----
幻灯片 17把一个非十进制数化为另一个非十进制数时,要先把这个数化为十进制数,再利用“除k取余法”化为另一个非十进制数.
----
幻灯片 18 将七进制数235(7)转化为八进制数.
解:235(7)=2×72+3×71+5=124,
利用除8取余法(如图所示),
所以124=174(8).
所以235(7)转化为八进制数为174(8).
----
幻灯片 19
【题后总结】把一个非十进制数转化为另一个非十进制数,通常是把这个数先转化为十进制数,然后再利用“除k取余法,再把这个数转化为另一个非十进制数.
----
幻灯片 203.将53(8)转化为二进制的数.
解:53(8)=5×81+3×80=43(10).
∴53(8)=101011(2).
----
幻灯片 21误区:十进制化为k进制用“除k取余法“未除到商是零
【典例】把211(10)化为二进制数.
【错误解答】
∴211(10)=1 010 011(2).
----
幻灯片 22【正确解答】
∴211(10)=11 010 011(2).
【纠错心得】用“除k取余法”,把十进制数化为k进制数时务必除到商为零.否则结果是错误的.
----
幻灯片 23----
【点此下载】