換算

16進数から10進数への変換器

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

10進数システムとは何ですか?

10進数システム、または基数10システムとしても知られるこのシステムは、日常生活で最も一般的に使用される数字システムです。0から9までの10個の数字で構成されており、各数字の位置がその値を10の累乗に基づいて決定します。たとえば、数字523では、5は百分の位置にあり、これは5×102=5005 \times 10^2 = 500に相当します。2は十の位置にあり、2×101=202 \times 10^1 = 20; そして3は一の位置にあり、3×100=33 \times 10^0 = 3です。従って、これらの値を合計すると500+20+3=523500 + 20 + 3 = 523になります。

この位置価値システムは、人間が数字を数える起源である10本の指に対応する10の数字で数える方法に合っているため、理解しやすいです。

16進数システムとは何ですか?

16進数システム、または基数16システムは、二進コードとの関係が緊密なため、コンピュータおよびデジタル電子機器で広く使用されています。10個の記号の代わりに、16個の記号を使用します。最初の10個の記号は10進数システムと同じですが、10から15までの値を表すために、文字A〜Fが追加されています。

10進数16進数
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F

16進数はバイナリデータを人が読みやすくするために特に有用です。1つの16進数の数字は4ビットのバイナリ数字と直接対応しています。これにより、バイナリと16進数の変換は簡単で、4ビットのグループが1つの16進数の数字に直接変換されます。

段階的な変換プロセス

  1. 16進数を記載します。
  2. 各数字にその10進数の等価値を割り当てます。
  3. 各数字を、その位置のインデックスにおける16の累乗で掛け、右端の位置から0で開始します。
  4. 結果をすべて合計します。

この段階的な手作業の方法は、まさに自動コンバーターが瞬時に実行する内容です。

例1

16進数101を10進数に変換します。

分析: 10116=(1×162)+(0×161)+(1×160)101_{16} = (1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0)

したがって、(1×162)+(0×161)+(1×160)=256+0+1=257(1 \times 16^2) + (0 \times 16^1) + (1 \times 16^0) = 256 + 0 + 1 = 257

したがって、10116=25710101_{16} = 257_{10}

例2

8進数FFを10進数に変換します。

FF16=(15×161)+(15×160)=240+15=255FF_{16} = (15 \times 16^1) + (15 \times 16^0) = 240 + 15 = 255

したがって、FF16=25510FF_{16} = 255_{10}
バイナリでは、これは 11111111 にも相当し、これは8ビットシステム中の最大値を表します。

例3

10進数513を16進数に変換します。

10進数を16進数に変換:

16での除算余り
513 ÷ 16321
32 ÷ 1620
2 ÷ 1602

したがって、51310=20116513_{10} = 201_{16}

歴史的背景

16進数表記の考えは、20世紀中頃のデジタルコンピュータの開発と共に現れました。0と1だけで構成されるバイナリ数は人間にとって処理が面倒なため、エンジニアたちは効率的な略記法として基数16を導入しました。初期のプログラミング言語とコンピュータシステム(例: IBMのメインフレームや後のC言語ベースのプログラミング言語)で、アドレス、機械命令、カラコードに16進数表記を採用しました。

現代のコンピューティングでは、16進数表記はウェブデザイン(例: #FF5733)で標準となっており、デバッグツール、ファームウェアの開発、メモリアドレッシングにも用いられています。

日常の文脈での変換

16進数の値は抽象的に思えるかもしれませんが、頻繁に登場します:

  • ウェブデザインでのカラコード: #FFFFFF(白)または #000000(黒)。 各文字のペアは、赤、緑、青チャネルの色強度に対応しています。
  • コンピュータメモリアドレス: 例 0x1A3F
  • ハードウェアやソフトウェアの診断からのエラーコード。 それらの解釈や変換を理解することで、トラブルシューティングやデータ解析がより直感的になります。

よくある質問

16進値3e7を10進数に変換する方法は?

3e716=(3×162)+(14×161)+(7×160)=(3×256)+(14×16)+(7×1)=768+224+7=9993e7_{16} = (3 \times 16^2) + (14 \times 16^1) + (7 \times 16^0) = (3 \times 256) + (14 \times 16) + (7 \times 1) = 768 + 224 + 7 = 999
したがって、3e716=999103e7_{16} = 999_{10}

16進数AからFに対応する10進数はいくつありますか?

文字AからFは、10進数の10から15を表します。したがって、6つの10進数(10, 11, 12, 13, 14, 15)が16進数A–Fに対応します。

なぜ16進数がプログラミングで使用されるのですか?

1つの16進数の数字が正確に4つのバイナリビットに等しいため、バイナリシーケンスの表現、読み取り、デバッグが簡素化されます。たとえば、バイナリの 11111111 は16進数の FF と容易に書くことができます。

16進数から10進数への変換の正確性を確認するにはどうすればよいですか?

10進値を計算した後、16で繰り返し割り算し、余りを記録することで16進数に変換し直します。元の16進数の数字に戻れば変換は正しいです。

10進数の2022を16進数に変換

10進数の2022を16進数に変換しましょう。

16での除算余り
2022 ÷ 161266
126 ÷ 16714 (E)
7 ÷ 1607

下から上へ余りを読むと: 202210=7E6162022_{10} = 7E6_{16}

バグを報告

このフィールドは必須です。