4月21日(月)1コマ目
今日、やったこと
- [確認テスト]10進数->N進数
- 8進数・16進数<->2進数
今日のホワイトボード
2進数->8進数
2進数を8進数にするには
①2進数を10進数へ
②10進数を8進数へ
と2段階でやればできるがめんどくさい。
下図のように、2進数を下位から3ケタづつ区切り、その3ケタを8進数にした値が8進数での各桁の値になる。
![]() |
| 図 2進数->8進数 |
8進数->2進数
上と逆。8進数の各桁を3ケタの2進数にした値が2進数。
2進数->16進数
16進数の場合は2進数4ケタ分が16進数での1ケタ。
下図のように、2進数を下位から4ケタづつ区切り、その4ケタを16進数にした値が16進数での各桁の値になる。
2進数1010(10進数では10)以上は一気に16進数にしずらい。10進数->16進数の2段階で変換。
![]() |
| 図 2進数->16進数 |
16進数->2進数
8進数->2進数の場合と同じ。
16進数の各けたを4ケタの2進数にした値が2進数。
練習問題
一部解説をしました。
②2進数11001100を8進数、16進数へ
2進数の下位から3ケタずつ8進数にすれば、8進数へ。
2進数の下位から4ケタずつ16進数にすれば、16進数へ。
![]() |
| 図 2進数11001100を8進数、16進数へ |
③2進数1010101010を8進数、16進数へ
②と同じ。
16進数にする際、2進数の1010以上は10進数->16進数へ。
![]() |
| 図 2進数1010101010を8進数、16進数へ |
⑥8進数30を2進数へ
8進数1ケタが2進数の3ケタになる点に注意。
8進数の1ケタ目の0は2進数では000になる。
![]() |
| 図 8進数30を2進数へ |
⑩16進数EDF0を2進数へ
16進数1ケタが2進数の4ケタになる。
16進数の1ケタ目の0は2進数では0000になる。
![]() |
| 図 16進数EDF0を2進数へ |
次回は
2進数<->8・16進数のテストをします。
小数をします。





