不知道大家在工具中是否有遇到過小數和十六進位數互相轉換的情況,如果有那你是如何處理的呢?
轉換解析:
用十進位小數乘以 16,得出的積,然後取出整數位,再用小數部分乘以 16,循環操作,一直到小數位為 0 為止,或者取到你認為合適的小數精度為止。然後把取出的整數連起來,就是要轉換的十六進位的小數。如下圖所示:
當然也不是所有的十進位小數都能完美的轉換成十六進位的小數,所以有些只能無限的接近。
比如:十進位小數 0.7 轉成 十六進位
0.7 * 16 = 11.2 取整數位 11
0.2 * 16 = 3.2 取整數位 3
0.2 * 16 = 3.2 取整數位 3
0.2 * 16 = 3.2 取整數位 3
0.2 * 16 = 3.2 取整數位 3
0.2 * 16 = 3.2 取整數位 3
0.2 * 16 = 3.2 取整數位 3
.上面的例子就只能取個無窮接近的十六進位的小數值。
0.B333333H
=0.69999999 // 無限接近 0.7下面給大家推薦一款浮點數和十六進位互相轉換的工具有興趣的朋友可以下載看看
微信後臺私信回覆:小數進位轉換
獲取該工具,感謝工具作者提供
下載後無需安裝,直接右鍵以管理員身份運行