許虎虎 開發者工具集

50%

十六進位轉八進位


輸入一個十六進位數進行解碼

Size : 0 , 0 Characters

輸入

Size : 0 , 0 Characters
十六進位轉八進位

將十六進位(Hexadecimal)數字轉換為八進位(Octal)數字的過程,我們可以先將十六進位數字轉換為二進位,再將二進位數字轉換為八進位。這是因為十六進位與二進位之間的轉換非常簡單(每個十六進位數字對應 4 位二進位),而二進位與八進位之間的轉換也很簡單(每 3 位二進位對應 1 位八進位)。

十六進位轉八進位的步驟:
將十六進位數字轉換為二進位數字。
將二進位數字分為每 3 位一組,並轉換為八進位數字。
若最左邊的組少於 3 位,可以在左邊補零。
例子:
假設我們要將十六進位 1A3 轉換為八進位:

先將十六進位 1A3 轉換為二進位:

1 -> 0001
A -> 1010 (A 在十六進位中代表 10)
3 -> 0011
所以,1A3 的二進位是 0001 1010 0011。

然後將二進位數字 000110100011 分組為每 3 位一組:000 110 100 011。

每組 3 位二進位對應的八進位數字是:

000 -> 0
110 -> 6
100 -> 4
011 -> 3
所以,1A3 的八進位是 0643。