高分求救计算机进制转换,要过程

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:37:38
一,转换成十进制
(11000110.11)2
(347)8
(1AC)16
二,十进制转换成二进制
(123,625)10
三,二进制转换成八进制和十六进制
(1100010101.101)2

一.(11000110.11)2 =2^(-1)+2^(-2)+2^1+2^2+2^6+2^7=198.75
(347)8=3*8^2+4*8^1+7=231
(1AC)16=16^2+10*16^1+12=428

二.(123,625)10 =>123.625=123+0.625=>123分部除2余数倒举结果为1111011+0.625分部乘2结果全化为整数结果为0.101=>1111011.101

三.(1100010101.101)2=>可先转成10进制为789.625(方法请参考一.)
=>789+0.625=>789分部除8余数倒举结果为1425+0.625分部乘8结果全化为整数结果为0.1=>(1425.1)8
=>789分部除16余数倒举结果为315+0.625分部乘16结果全化为整数结果为0.2=(315.2)16

一、(11000110.11)2=1*2^7+1*2^6+0*2^5+0*2^4+0*2^3+1*2^2+1*2^1+0*2^0+1*2^(-1)+1*2^(-2)=……

(347)8=3*8^2+4*8^1+7*8^0=……

(1AC)16=1*16^2+10*16^1=12*16^0=……

二、(123625)10=……我讲一下思路,将123625不断的除2,直到最后商是0为止,此时将余数倒着写就行了,比如10这个数,除2得5余0,5除2得2余1,2除2得1余0,1除2得0余1,即10转化为二进制为1010,懂了么?如果是转化为八进制,则除8,其他不变,如10转化为八进制,则为10除8得1余2,1除8得0余1,则10转化为8八进制为12,那么转化为16进制呢,当然是除16了。

三、二进制转化为八进制、16进制都很简单,分别三位、或四位组成一组转化为10进制就可,不够加0。
(1100010101.101)2=(001,100,010,101.101)2=(1425.5)8
=(0011,0001,0101.1010)2=(315.A)16