10進数から16進数
CoddyのAssemblyジャーニー「基礎」セクションの一部。レッスン 12/45。
10進数から16進数への変換は、10進数から2進数への変換と似ていますが、2で割る代わりに16で割ります。
方法:16で繰り返し割り、remainderを逆順に読み取ります。
ステップごとの例:42を16進数に変換する
| 手順 | 割り算 | Result | Remainder |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10(16進数ではA) |
| 2 | 2 ÷ 16 | 0 | 2 |
下から上へ余りを読み取ります:2A
したがって、10進数の42 = 0x2Aです。
例2:255を16進数に変換する
| 手順 | 割り算 | Result | Remainder |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15(16進数ではF) |
| 2 | 15 ÷ 16 | 0 | 15(F) |
下から上へ読みます:FF
したがって、10進数の255 = 0xFFです。
例3:1000を16進数に変換する
| ステップ | 割り算 | Result | Remainder |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14(16進数ではE) |
| 3 | 3 ÷ 16 | 0 | 3 |
下から上へ読みます:3E8
つまり、10進数の1000 = 0x3E8。
Remainder の復習:
| Remainder (0-15) | 16進数の桁 |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Assemblyプレイグラウンド