10進数から16進数へ変換しよう

学習の目的

  • 10進数を16進数に変換する手順を理解する

10進数を16進数に変換する主な方法は2つあります。1つは2進数を変換する時と同様にすだれ算を使います。もう一つは、2進数から16進数に変換する方法です。

1. 10進数を16進数に変換する

10進数を16進数に変換するには、変換する進数の基数「16」で10進数を割り、余りを求めていくことで行います。

10進数の100を2進数に変換する手順は次のようになります。

10進数を2進数に変換する時と同じやり方ですね!

10進数の333を16進数に変換する例で確認します。

  • 手順1

    333を16で割り、商と余りを求めます。

    16で割った時の余りが分かるように、計算の右側に書き残しましょう。

  • 手順2

    前の計算で求めた商20を16で割り、商と余りを求めます。

  • 手順3

    商が16より小さくなったので計算をやめます。

    この時に残った商から順番にたどった値が16進数に変換した値ですが、余りを見ていくと「13」という数があります。10進数で10~15の値はA~Fに置き換える必要があります。

    参考:10進数、16進数対応表

    10進数の13は16進数では「D」になります。

    10進数の333を16進数に変換した結果は次のようになります。

    (333)10 = (14D)16

10進数を16進数に変換する手順をまとめると次のようになります。

  • ① 16で10進数の値を割り、商と余りを求める

  • ② ①の計算を割り切れなくなるまで繰り返す

  • ③ 商から順に余りを並べる

      ただし、10~15の値はA~Fに置き換える

練習問題を解いてみましょう。

次の10進数を16進数に変換しよう

問題1 10進数の50を16進数に変換してください。

解答・解説

計算は次のようになります。

解答:(32)16

問題2 10進数の2,748を16進数に変換してください。

解答・解説

計算は次のようになります。

解答:(ABC)16

16で割るだけなんだけれど、結構難しい・・・

計算間違いそう・・・

16は2桁の数なので、割り算が難しいですよね。

16進数は2進数から簡単に求めることができます。

2進数から16進数を求める方法を学習しましょう。

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる