十进制69.125转换成二进制、八进制和十六进制是多少?

如题所述

十进制数据69.125转换为1000101.001(二进制)、105.1(八进制)、45.2(十六进制)
整数部分69,小数部分0.125
1、转二进制
第一步,将69除以2,得整数部分34,余数部分1

第二步,将34除以2,得整数部分17,余数部分0
第三步,将17除以2,得整数部分8,余数部分1
第四步,将8除以2,得整数部分4,余数部分0
第五步,将4除以2,得整数部分2,余数部分0
第六步,将2除以2,得整数部分1,余数部分0
第七步,将1除以2,得整数部分0,余数部分1
第七步,将上述余数部分整合(二进制高位在下,低位在上),得二进制整数部分1000101
小数部分0.125
第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25;
第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5;
第三步,将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;
第四步,转换,将上述整数部分依次写下,则0.125转换为二进制为0.001
所以二进制为1000101.0001
2、转八进制
在二进制基础上,由低位至高位,每3位组成一个八进制数
整数位1000101=1 000 101=105
小数位0.001= 001=1
八进制数为105.1
3、转十六进制
与八进制相同,每四位组成十六进制数
1000101=100 0101=45
0.001= 0010(最低位补位0)=2
所以十六进制为45.2
温馨提示:答案为网友推荐,仅供参考