十进制二进制八进制十六进制,十进制215转换八进制

文章 3年前 (2021) admin
0

Q1:请将十进制48,分别转换成二进制,八进制和十六进制.

(48)10=((0*1010+100)*1010+1000)2=(100*1010+1000)2=(101000+1000)2=(110000)2=(110 000)2=(60)8=(0011 0000)2=(30)16

Q2:将十进制数49.25分别转换为二进制,八进制和十六进制数

像这种可以有规律按2的N次方进行整数化的数,可直接乘以相应的2的N次方进行整数化,化为二进制后再移动相应的位数。小数部分0.25,即1/4,乘以2(2^2)是最好的整数化方法。 (49.25)10*(2^2)10=(49.25)10*(4)10=(197)10=(C5)16=(1100 0101)2因为最初乘了2,即2的2次方,所以换算成二进制时应右移两位,即最终结果等于(110001.01)2。PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。一个八进制数就等于三个二制位,所以(110001.01)2可按每三位进行一次分割,缺位补零即:(110 001.010)2=(61.2)8一个十六进制数就等于四个二制位,所以(110001.01)2可按每四位进行一次分割,缺位补零即:(0011 0001.0100)2=(31.4)16

Q3:把十进制数245分别转换成八进制,二进制,十六进制

10进制转n进制均采用除n逆取余法过程:245÷2=122……1122÷2= 61……061 ÷2= 30……130 ÷2= 15……015 ÷2= 7……17 ÷ 2= 3……13 ÷ 2= 1……11 ÷ 2= 0……1结果:[245]10=[11110101]2八进制和十六进制计算方法同上,不过八进制要除8逆序取余,十六进制要要除16逆序取余。同时注意十六进制的对于数字的表示,0-15分别用0……9、ABCDEF一一对应表示[245]10=[365]8[245]10=[F5]16

Q4:怎么将十进制数2746.12851转换成二进制、八进制和十六进制数?

1:  选定二进制数的小数部分为16位,那么将其乘以65536(2^16)进行整数化。2:   (2746.12851)10*(2^16)10=(2746.12851)10*(65536)10=(179970278.03136)10取整数部分。>(179970278)10=(ABA20E6)16=(1010 1011 1010 0010 0000 1110 1110)23:  因为最初乘了65536,即2的16次方,所以换算成二进制时应右移十六位,即最终结果(101010111010.0010000011101110)2。4:  PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。一个八进制数就等于三个二制位。5:  以(101010111010.0010000011101110)2可按每三位进行一次分割,缺的位补零。6:  即:(101 010 111 010.001 000 001 110 111)2=(5272.10167)87:  一个十六进制数就等于四个二制位。8:  所以(1010 1011 1010.0010 0000 1110 1110)2可按每四位进行一次分割,缺的位补零。即:(ABA.20E6)162746.12851(十进制)二进制:101010111010.001000001八进制:5272.101十六进制:aba.20f转换步骤为:1)将整数部分转换为二进制数,采用辗转除以2并取余数2746/2 = 1373 余01373/2 = 686 余1686/2 = 343 余0343/2 = 171 余1171/2 = 85 余185/2 = 42 余142/2 = 21 余021/2 = 10 余110/2 = 5 余05/2 = 2 余12/2 = 1 余01/2 = 0 余1 (结束)所以,整数部分的二进制数为(自下而上):1010101110102)将小数部分转换成二进制数,采用辗转乘以2并取整数0.12851*2 = 0.25702 整数部分:00.25702*2 = 0.51404 整数部分:00.51404*2 = 1.02808 整数部分:10.02808*2 = 0.05616 整数部分:0 (这一步只取上一步的小数部分)0.05616*2 = 0.11232 整数部分:0……(如此一直算下去,直到满足小数点后的位数精度)所以,整数部分的二进制数为(自上而下):00100...3)将得到的二进制结果101010111010.00100转换为8进制从小数点开始往左,每三个二进制为一组,将整数部分转换为8进制数:101 010 111 010 --> 5272从小数点开始往右,每三个二进制为一组,将小数部分转换为8进制数:001 000 001 --> 101所以8进制的结果为:5272.1014)将得到的二进制结果101010111010.00100转换为16进制从小数点开始往左,每四个个二进制为一组,将整数部分转换为16进制数,如果不够4位二进制数,在最左边补0:1010 1011 1010 --> aba从小数点开始往右,每四个二进制为一组,将小数部分转换为16进制数,如果不够4位二进制数,在最右侧补1:0010 0000 11111 --> 20f所以16进制结果为:aba.20f

Q5:将十进制数110分别转化成二进制,八进制和十六进制

辗转相除法二进制110/2,商55余055/2,商27余127/2,商13余113/2,商6余16/2,商3余03/2,商1余11/2,商0余1结果为1101110十六进制110/16,商6余14(14为E)6/16,商0余6结果6E其他的一样,八进制为156

Q6:将十进制的125分别转成二进制,八进制和十六进制

你好!15=64 32 168 41=2 6 2 5 2 3 2 1=111101b,所以当转换成二进制时,就表示为111101b。一个八位字节相当于三个八位字节,111101 b=00111101 b=1750 o。一个十六进制数字相当于四个二进制数字。

版权声明:admin 发表于 2021年10月24日 下午8:40。
转载请注明:十进制二进制八进制十六进制,十进制215转换八进制 | 热豆腐网址之家

相关文章