数制转换(其中B表示二进制,D表示十进制,H表示十六进制)

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:10:22
一、每小题2分,共计12小题,合计24分。
1、数制转换(其中B表示二进制,D表示十进制,H表示十六进制)
1)(10110)B = ( )D
2)(0.1011)B = ( )D
3)(3B)H = ( )D
4)(0.35)H = ( )D
5)(0.34)H = ( )H = ( )B
6)(0101.0110)B = ( )D
7)(8FA.C6)H = ( )B
8)(0.35)H = ( )D
9)(73)D = ( )H
10)(1011.101)B= ( )D
11)(3F)H = ( )D
12)(0.8125)D = ( )B
13)(173)D = ( )H

用电脑的计算器,选择高级功能,然后你一个一个的算出来就行了。输入数字,然后点你要的进制就可以了!

二进制数也有其运算规则:
加法:0+0=0????0+1=1???1+0=1????1+1=10
乘法:0×0=0????0×1=0????1×0=0????1×1=1

二进制数与十进制数如何转换:
(1) 二进制数—→十进制数
对于较小的二进制数:
对于较大的二进制数:
方法1:各位上的数乘权求和??例如:
(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45
(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125

方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和??例如:
(101101)2=(100000)2+(1000)2+(100)2+(1)2
而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n。
所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=25+23+22+20=45

(2)十进制数—→二进制数
整数部分:整除以2取余法。例如:75
75/2=37…1??37/2=18…1??18/2=9…0??9/2=4…1??4/2=2…0??2/2=1…0???1/2=0…1
将得到的一系列的余数倒过来书写就得到该数所对应的二进制数(1001011)2
小数部分:乘以2取整法。例如:0.7
0.7×2=1.4…1??0.4×2=0.8…0???0.8×2=1.6…1???0.6×2=1.2…1??0.2×2=0.4…0

3.八进制数
八进制数是由0、1、2、3、4、5、6、7、8任意组合构成的,其特点是逢八进一。为了与其它的数制的数区别开来,我们在八进制数的外面加括号,且在其右下方加注8,或者在其后标Q。
八进制数的基数是8,任何一