「10進法を16進法に換算する方法」を数学的に説明するエンジニアが知っておきたい「2進法」と「16進法」【第4回】

16進法は、10進法とどのような点が異なるのか。10進法の数値を16進法に換算する場合は、どうすればよいのか。10進法の数値と16進法の数値の対応表を基に考える。

2022年05月20日 05時00分 公開
[Bob ReselmanTechTarget]

 2進法と並んで、コンピュータの世界でよく使われる記数法が16進法だ。16進法では0〜9の数字に加えてa、b、c、d、e、fといったアルファベットも使う。これは10進法の数値を16進法の数値に変換した場合の混乱を防ぐのに役立つ。

10進法を16進法に換算する具体的な方法

 10進法の数値と16進法の数値の対応は、以下の表5の通りだ。

表5 10進法の数値と16進法の数値の対応
10進法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16進法 1 2 3 4 5 6 7 8 9 a b c d e f

併せて読みたいお薦め記事

連載:エンジニアが知っておきたい「2進法」と「16進法」


 ここで10進法の「500」を例に取ろう。10進法の500は16進法の「1f4」になる。500を16の累乗の和として分解すると、

  • 500=1×162+15×161+4×160

と表現可能だ。10進法の15は16進法のfであることを踏まえると、10進法の500は次の表6の通り分解できる。

表6 16進法に換算した10進法の500(丸かっこ内は10進法での表記)
100(162 10(161 1(160
1 f 4

 表6の値をつなげて書いた「1f4」が、10進法の500を16進法に換算した数値であることが分かる。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

From Informa TechTarget

なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか

なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか
メインフレームを支える人材の高齢化が進み、企業の基幹IT運用に大きなリスクが迫っている。一方で、メインフレームは再評価の時を迎えている。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...