換算

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

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

計算機を共有

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

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


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


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


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

プレビュー

計算機を保存

計算機の設定

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

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

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

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

計算機を共有

10進数とは何ですか?

10進数システムは、または基数10システムとも呼ばれ、日常生活で最も一般的に使用される数値システムです。0, 1, 2, 3, 4, 5, 6, 7, 8, 9の10個の数字を使用します。数値の各桁は、その位置に応じて10のべき乗を表します。

たとえば、数値427では、桁7は7×1007 \times 10^0、桁2は2×1012 \times 10^1、桁4は4×1024 \times 10^2を表します。すべてを足すと、次のようになります。 427=4×100+2×10+7×1427 = 4 \times 100 + 2 \times 10 + 7 \times 1

この位値の概念がすべての数値システムの基本を形成します。

16進数とは何ですか?

16進数システム、つまり基数16システムは、各桁に16の可能な記号を使用します: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F。 ここで、文字は10から15までの10進数を表します:

  • A = 10
  • B = 11
  • C = 12
  • D = 13
  • E = 14
  • F = 15

このシステムはコンパクトで効率的です。コンピュータやデジタルエレクトロニクスで特に重要です。ここでは、内部的に2進数(基数2)が使用されます。16進数の1桁は正確に4つの2進数の桁(ビット)に対応し、変換を容易にします。

たとえば、16進数の2Fは10進数で2×161+F×160=2×16+15=472 \times 16^1 + F \times 16^0 = 2 \times 16 + 15 = 47に相当します。

公式

10進数を16進数に変換するには、16による繰り返し除算を使用します。 それぞれの余りは、最も重要でない位置(右端の桁)から始まる16進数の桁を表します。

10進数NNが与えられているとします。商がゼロになるまで、NNを16で除算します。
関係は次のように要約できます:

N=(rk×16k)+(rk1×16k1)+...+(r1×161)+(r0×160)N = (r_k \times 16^k) + (r_{k-1} \times 16^{k-1}) + ... + (r_1 \times 16^1) + (r_0 \times 16^0)

ここで:

  • rir_iは各除算ステップで得られる余り(必要に応じて16進数の記号に変換)
  • 最終的な16進数は、下から上へ余りを読んでいきます

ステップバイステップの例:256(10進数)を16進数に変換する

プロセスをより明確に理解するために、各除算ステップを見てみましょう:

Decimal ÷ 16QuotientRemainder
256 ÷ 16160
16 ÷ 1610
1 ÷ 1601

今、下から上に向かって余りを読み取ると:
100₁₆(256の16進数表現)。

したがって、25610=10016256_{10} = 100_{16}

例2:43981(10進数)を16進数に変換する

Decimal ÷ 16QuotientRemainder
43981 ÷ 16274813 (D)
2748 ÷ 1617112 (C)
171 ÷ 161011 (B)
10 ÷ 16010 (A)

余りを逆にすると:ABCD₁₆

したがって、4398110=ABCD1643981_{10} = ABCD_{16}

簡単な変換のヒント

  1. 10進数を繰り返し16で除算します。
  2. 各回の余りを記録します–10–15の値をA–Fに変換します。
  3. 収集した余りの順序を逆にして最終的な16進数の値を取得します。
  4. とても大きな数値の場合、計算機を使用すると手動のエラーを回避し、はるかに高速です。

16進数システムの応用

  1. コンピューティングとプログラミング: 16進数はメモリアドレスやカラーコードを表します。
    例えば、カラーコード#FF0000は真っ赤を表します。
    3つのペア(FF、00、00)は16進数で赤、緑、青の強度を示しています。
  2. デジタルエレクトロニクス: バイナリシステムでのデータ表現に使用されます。短縮された16進数形式はバイナリシーケンスを簡素化します。
  3. ネットワーキング: MACアドレスやIPv6アドレスは、コンパクト化のために16進表記を使用します。
  4. デバッグシステム: ソフトウェアエンジニアはバイナリデータを読みやすい形式で表示するために16進ダンプを使用します。

よくある質問

500を手動で10進数から16進数に変換するにはどうすれば良いですか?

500を繰り返し16で除算します:

Decimal ÷ 16QuotientRemainder
500 ÷ 16314
31 ÷ 16115 (F)
1 ÷ 1601

下から読むと:1F4₁₆
50010=1F416500_{10} = 1F4_{16}

バイトを表すために必要な16進数の桁はいくつですか?

1バイトは8ビットに等しく、各16進数の桁は4ビットに相当します。 したがって、8÷4=28 ÷ 4 = 2 桁。 1バイトは正確に2つの16進数の文字で表されます。

16進数が有効かどうかを確認するにはどうすればよいですか?

すべての文字が0–9とA–Fに属していることを確認してください。 GやZのような他の文字は16進数表現では無効です。

1バイトに収まる最大の16進数は何ですか?

1バイト = 8ビット = 281=2552^8 - 1 = 255 (10進数)。 255の16進数での等価はFF₁₆です。

なぜプログラミングでは16進数が2進数よりも好まれるのですか?

2進数は長くて読みにくいです。16進数は1つの16進数桁ごとに4つの2進数ビットを使用してそれを凝縮し、読み取りやデバッグをはるかに効率的にします。たとえば、バイナリ文字列11111111はシンプルなFF₁₆となります。

バグを報告

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