一 转换方法:1整数部分除以16取余数直到整数部分小于16,把余数倒过来排列
2小数部分乘以16,取整数,取4次整数,正序书写
二 举例子:
比如1568.567
先把整数部分1568除以16,直到无法相除
得出整数部分的十六进制为620
再把小数部分0.567,依次乘16,取整数,得到9126
所以1568.567的16进制为620.9126
这里只考虑纯小数,即整数部分为0的十进制小数,转换为16进制小数时可以采取乘16取整的方法。
具体来说,每次乘以16后取结果的整数部分即可。当这个步骤总有小数,不能在有限步进行完时,可以取近似值。
比如十进制数0.1234转化成16进制小数, 0.1234*16=1.9744 整数部分为1;
0.9744*16=15.5904 整数部分为15,即十六进制F;
0.5904*16=9.4464 整数部分为9;
0.4464*16=7.1424 整数部分为7
……
所以十进制0.1234约等于十六进制0.1F97