十進位制到十六進位制轉換



十進位制到十六進位制轉換

如果給定一個混合十進位制數,它具有整數和小數部分。然後,要將給定的十進位制數轉換為等效的十六進位制數,我們將分別轉換整數和小數部分。

要轉換整數部分,我們連續將十進位制整數除以16,直到商為0。等效十六進位制的整數部分是透過從下到上讀取餘數獲得的。

要轉換小數部分,我們將十進位制小數乘以16,直到積為0或直到獲得所需的精度。等效十六進位制的小數部分是透過從上到下讀取進位獲得的。

讓我們看一些示例來了解十進位制到十六進位制的轉換。

示例

將(524.26)10轉換為十六進位制。

解答

給定的十進位制數是混合數。因此,我們必須分別轉換其整數和小數部分。

將整數部分(524)10轉換為十六進位制 -

十進位制 餘數
16 524
16 32 12 (C)
16 2 0
0 2

從下到上讀取餘數以獲得十六進位制等效值,結果為(20C)16

將小數部分(0.26)10轉換為十六進位制 -

十進位制 進位
0.26 × 16 4.16 4
0.16 × 16 2.56 2
0.56 × 16 8.96 8
0.96 × 16 15.36 15 (F)

從上到下讀取進位以獲得等效的十六進位制數,結果為(0.428F)16

因此,十進位制數(524.26)10的十六進位制等效值為(20C.428F)16

廣告

© . All rights reserved.