4.进位制 (1)概念 进位制是一种记数方式.用有限的数字在不同的位置表示不同的数值.可使用数字符号的个数称为基数.基数为n.即可称n进位制.简称n进制.现在最常用的是十进制.通常使用10个阿拉伯数字0-9进行记数. 对于任何一个数.我们可以用不同的进位制来表示.比如:十进数57.可以用二进制表示为111001.也可以用八进制表示为71.用十六进制表示为39.它们所代表的数值都是一样的. 一般地.若k是一个大于一的整数.那么以k为基数的k进制可以表示为: . 而表示各种进位制数一般在数字右下脚加注来表示,如111001(2)表示二进制数,34(5)表示5进制数. (2)进位制间的转换 关于进位制的转换.教科书上以十进制和二进制之间的转换为例讲解.并推广到十进制和其它进制之间的转换.这样做的原因是.计算机是以二进制的形式进行存储和计算数据的.而一般我们传输给计算机的数据是十进制数据.因此计算机必须先将十进制数转换为二进制数.再处理.显然运算后首次得到的结果为二进制数.同时计算机又把运算结果由二进制数转换成十进制数输出. 非十进制数转换为十进制数比较简单.只要计算下面的式子值即可: 第一步:从左到右依次取出k进制数各位上的数字.乘以相应的k的幂.k的幂从n开始取值.每次递减1.递减到0.即, 第二步:把所得到的乘积加起来.所得的结果就是相应的十进制数. 十进制数转换成非十进制数 把十进制数转换为二进制数.教科书上提供了“除2取余法 .我们可以类比得到十进制数转换成k进制数的算法“除k取余法 . 非十进制之间的转换 一个自然的想法是利用十进制作为桥梁.教科书上提供了一个二进制数据与16进制数据之间的互化的方法.也就是先有二进制数转化为十进制数.再由十进制数转化成为16进制数. 查看更多

 

题目列表(包括答案和解析)

完成下列进位制的转换:

(1)105(10)=       (2)=      (6)=________(8)

(2)10110(2)=       (10)=      (4)=________(16)

查看答案和解析>>

进位制是人们为了计数和运算方便而约定的记数系统.约定满二进一,就是二进制;满十进一,就是十进制,等等.即“满几进一”就是几进制,几进制的基数就是几.因此k进制需要使用k个数字.

若anan-1…a1a0(k)表示一个k进制数,写成各位上数字与k的幂的乘积之和的形式为anan-1…a1a0(k)=an×kn+an-1×kn-1+…+a2×k2+a1×k+a0.

因此,只要计算出上式等号右边的值,就得到了相应的十进制数.请运用你学过的算法知识来写出这个问题的解决办法.

查看答案和解析>>

根据已学的进位制的知识,完成以下2个小题.

(1)将4 095化为七进制的数;

(2)将21 043(5)化为十进制的数.

查看答案和解析>>

将389化成四进位制数的末位是

[     ]

A.0
B.1
C.2
D.3

查看答案和解析>>

将747(8)化成五进位制数的末位是

[  ]

A.1

B.2

C.3

D.4

查看答案和解析>>


同步练习册答案