将二进制10011001.01011转换为十进制,八进制,十六进制的详细过程和结果

如题所述

十进制与二进制、八进制、十六进制数之间的相互转换
(1)数的进制与基数
计数的进制不同,则它们的基数也不相同,如表1-1所示。进制基数特点二进制0 ,1逢二进一八进制0,1,2,3,4,5,6,7逢八进一十六进制0,1,2,...,9,A,B,C,D,E,F逢十六进一(2)数的权 不同进制的数,基数不同,每位上代表的值的大小(权)也不相同。 如:(219)10=2*102+1*101+9*100 (11010)2=1*24+1*23+0*22+1*21+1*20 (273)8=2*82+7*81+3*80 (27AF)16=2*163+7*162+10*161+15*160 (3)十进制数转换任意进制 1) 将十进制整数除以所定的进制数,取余逆序。 (39)10=(100111)2 (245)10=(365)8 2)将十进制小数的小数部分乘以进制数取整,作为转换后的小数部分,直到为零或精确到小数点后几位。 如:(0.35)10=(0.01011)2 (0.125)10=(0.001)2 (4)任意进制的数转换十进制 按权值展开: 如:(219)10=2*102+1*101+9*100 (11010)2=1*24+1*23+0*22+1*21+1*20=26 (273)8=2*82+7*81+3*80=187 (7AF)16=7*162+10*161+15*160=1867 答案:8进制:2 3 1. 2 616进制:9 9. 5 810进制:153.34375
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-03
先换成10进制的,用每一位上的数字乘以这一位的位权,即:1*2^7+1*2^4+1*2^3+1*2^0+1*2^-2+1*2^-4+1*2^-5=?(好象是这个153.34375)你自己算吧(1*2^7即1乘以2的7次方,以后类推) 换成8进制的,可以将每3个2进制的数化成1个8进制的数,将原数的整数部分化成3个部分分别为10 011 001 ,10可以化成2,011可以化成3,001就是1,所以整数部分就是231。对于小数部分(010)2=(2)8 ,(110)2=(6)8,所以原数化为8进制就是231.26(同样可以化为十进制检验一下应该就是153.34375) 化成16进制的就将每4位2进制化成一位16进制的,即(1001)2=(9)16,(0101)2=(5)16,(1000)2=(8)16,所以化成16进制的数就应该是99.58额,算死我了,可以在百度上查查方法再看一下本回答被网友采纳
第2个回答  2020-04-04
用每一位上的数字乘以这一位的位权
第3个回答  2013-09-03
10011001.01011=010011001.010110008进制:10 011 001. 010 1102 3 1. 2 616进制:1001 1001. 0101 10009 9. 5 810进制:9*17+1/4+1/16+1/32=153.34375
相似回答