8進数から16進数へ変換します。
2/8/10/16進数変換
進数変換の使い方
変換したい8進数の数値を入力し、「変換する」ボタンをクリックします。
入力された値を計算し、16進数に変換された結果が表示されます。
また変換のための計算方法も合わせて表示されます。
数値の入力範囲
8進数:0~7
進数別の変換
8進数から16進数への変換方法
計算方法
8進数から16進数に変換する場合は、8進数を一度2進数に変換し、それを16進数に変換します。
- 1. 8進数を桁ごとに区切り、3桁ごとの2進数に変換します。
- 2. 出てきた数を並べた値が、2進数に変換した結果になります。
- 3. この2進数の数を4桁ごとに区切り、16進数に変換します。
- 4. 変換した数を並べた値が、元の8進数を16進数に変換した結果になります。
計算例
例:8進数の「2307」を16進数へ変換
2307を桁ごとに区切ります。
「2307」 → 「2 3 0 7」
それぞれの桁ごとに2進数に変換します。
8進数 | <2進数へ変換 |
---|---|
2 | 010 |
3 | 011 |
0 | 000 |
7 | 111 |
これを並べ、左の不要な0をとると10011000111となります。
この2進数の「10011000111」を16進数へ変換します。
10011000111を4桁ごとに区切り、足りない場合は0を追加します。
「10011000111」 → 「0100 1100 0111」
それぞれの桁ごとに16進数に変換します。
2進数 | 16進数へ変換 |
---|---|
0100 | 22 = 4 |
1100 | 23 + 22 = 12 |
0111 | 22 + 21 + 20 = 7 |
これを10以上の場合はA~Fに置き換えて並べると4C7となります。
よって、2進数の「10011000111」を16進数へ変換すると「4C7」となります。
8進数と3桁の2進数の表
8進数 | 2進数 |
---|---|
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |