把十进制数56.6分别转换为二进制、八进制和十六进制。并写出转换过程?
1个回答
展开全部
您好,很高兴回答您的问题。
十进制转换成二进制、八进制和十六进制的方法基本是一样的,整数部分是除2(8、16)取余法,直至商为0,最后得到的余数为高位;小数部分是乘2(8、16)取整法,直至小数部分为零、或者满足精度要求,最先得到的整数部分为高位。
以二进制为例,56除2,商28余0;28除2,商14余0;14除2,商7余0;7除2,商3余1;3除2,商1余1;1除2,商0余1,所以结果为111000。0.6乘2,整数1余0.2;0.2乘2,整数0余0.4;0.4乘2,整数0余0.8;0.8乘2,整数1余0.6,回到了原来的数据,形成循环。所以最后约等于0.1001。最终的结果约等于111000.1001。
以此类推,转换为八进制为70.44;转换为十六进制的为38.9。
十进制转换成二进制、八进制和十六进制的方法基本是一样的,整数部分是除2(8、16)取余法,直至商为0,最后得到的余数为高位;小数部分是乘2(8、16)取整法,直至小数部分为零、或者满足精度要求,最先得到的整数部分为高位。
以二进制为例,56除2,商28余0;28除2,商14余0;14除2,商7余0;7除2,商3余1;3除2,商1余1;1除2,商0余1,所以结果为111000。0.6乘2,整数1余0.2;0.2乘2,整数0余0.4;0.4乘2,整数0余0.8;0.8乘2,整数1余0.6,回到了原来的数据,形成循环。所以最后约等于0.1001。最终的结果约等于111000.1001。
以此类推,转换为八进制为70.44;转换为十六进制的为38.9。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询