进制转换小数

进制转换小数最近有些朋友提了这样的问题“0.8的十六进制是多少?”0.8、0.6、0.2... ...一些数字在进制之间的转化过程中确实存在麻烦

就比如“0.8的十六进制”吧!无论怎么乘以16,它的余数总也乘不尽,总是余0.8具体方法如下:0.8*16=12.80.8*16=12.8取每一个结果的整数部分为12既十六进制的C如果题中要求精确到小数点后3位那结果就是0.CCC如果题中要求精确到小数点后4位那结果就是0.CCCC现在OK了

下面简单解释一下原理:原理其实很简单,跟整数一样,R进制的小数位分别为R^-1 R^-2 R^-3……接着,短除法就相当于每次除以R^-1,根据负指数幂有关知识,除以R^-1相当于乘R,这就是该方法的原理

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关