数学

16進数計算機

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

計算機を共有

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

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


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


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


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

プレビュー

計算機を保存

計算機の設定

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

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

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

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

計算機を共有

16進数とは何ですか?

16進数は、基数16で表現される数値で、数値0から9を表すのに数字0–9を使用し、数値10から15を表すのにA–Fの文字を使用します。16進数システムは、コンパクトで人間が読みやすい形でバイナリ値を表現できるため、コンピュータやデジタル電子機器で広く使用されています。

例えば16進数システムでは:

  • 10進数の10はAとして表現されます。
  • 10進数の15はFとして表現されます。
  • 10進数の255はFFとして表現されます。

各16進数の桁は4つのビット(二進数桁)を表しますので、2進数と16進数間の変換が特に簡単になります。この計算機は、ユーザーが10進数と16進数システム間の手動変換なしで、16進数の形式で直接加算、減算、乗算、および除算を行うことを可能にします。

計算機の仕組み

この16進数計算機は、3つの主要なステップに従って16進数の算術操作を簡略化します:

  1. 10進数(基数10)への変換 – 各16進数入力は、その10進数の等価値に変換されます。
  2. 算術操作 – 10進数に対して加算、減算、乗算、または除算が行われます。
  3. 16進数(基数16)への再変換 – 得られた10進数の値は、再び16進数表記に変換されます。

この計算機は複数の入力を同時に処理でき、2つ、3つ、またはそれ以上の16進数で一度に操作を行うことを可能にします。

例えば、16進数での 1A + F + 5 の操作は3つの数を含み、1つのステップで正しい16進数の結果を生成します。

数値を16進数システムに変換する必要がある場合は、16進数コンバータを使用してください。

ステップバイステップの変換

例1: 16進数の加算

16進数で 1A+F1A + F を加算します。

ステップ1. 10進数に変換:
1A16=1×161+10×160=26101A_{16} = 1 \times 16^1 + 10 \times 16^0 = 26_{10}
F16=1510F_{16} = 15_{10}

ステップ2. 10進数で加算:
26+15=4126 + 15 = 41

ステップ3. 結果を16進数に変換:

除算整商余り
41 ÷ 1629
2 ÷ 1602

したがって、16進数の結果は 291629_{16} です。

例2: 16進数の減算

16進数で 3CA3C - A を計算します。

ステップ1. 10進数に変換:
3C16=3×161+12×160=60103C_{16} = 3\times16^1 + 12\times16^0 = 60_{10} A16=1010A_{16} = 10_{10}

ステップ2. 10進数で減算:
6010=5060 - 10 = 50

ステップ3. 16進数に変換:

除算整商余り
50 ÷ 1632
3 ÷ 1603

したがって、16進数の結果は 321632_{16} です。

結果: 3CA=323C - A = 32

例3: 16進数の乗算

16進数で A×5A \times 5 を計算します。

ステップ1. 10進数に変換:
A16=1010A_{16} = 10_{10}

ステップ2. 10進数で乗算:
10×5=5010 \times 5 = 50

ステップ3. 16進数に変換:

除算整商余り
50 ÷ 1632
3 ÷ 1603

したがって、16進数の結果は 321632_{16} です。

例4: 16進数の除算

16進数で 64/864 / 8 を計算します。

ステップ1. 10進数に変換:
6416=6×161+4×160=1001064_{16} = 6\times16^1 + 4\times16^0 = 100_{10}
816=8×160=8108_{16} = 8\times16^0 = 8_{10}

ステップ2. 10進数で除算:
100/8=12.5100 / 8 = 12.5

ステップ3. 整数部分と小数部分を16進数に変換:
整数部分 1210=C1612_{10} = C_{16}

小数部分

乗算結果余り
0.5 × 1680

したがって、16進数の結果は C.816C.8_{16} です。

変換表

16進数10進数2進数
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111

16進数に関する興味深い事実

  • プログラミング言語では、16進数値を示すために「0x」というプレフィックスがよく使用されます(例:0xFF)。
  • HTMLとCSSでは、色を表現するために16進数コードを使用します。たとえば、#FFFFFFは白で、#000000は黒です。
  • ほとんどのコンピュータシステムでは、メモリアドレスが16進数形式で表されており、2進データにきれいに対応します。
  • 初期のコンピュータでは、16進数によりプログラマが2進機械コードをより簡単に読み取り、デバッグすることができました。

よくある質問

1A + 2F + 3Bのように複数の16進数をどのように加算しますか?

各数を10進数に変換します:
1A = 26, 2F = 47, 3B = 59。
それらを合計します:26 + 47 + 59 = 132。
再度変換します:132 ÷ 16 = 8 余り 4 → 84₁₆。
結果: 84。

16進数には小数部を含めることができますか?

はい。小数部の16進数は16の負の累乗を使用します。
例: 0.A16=10×161=0.625100.A_{16} = 10 \times 16^{-1} = 0.625_{10}

ABCDのような大きな16進数を10進数に変換するにはどうすればよいですか?

展開:
A×163+B×162+C×161+D×160A \times 16^3 + B \times 16^2 + C \times 16^1 + D \times 16^0
=10×4096+11×256+12×16+13×1= 10 \times 4096 + 11 \times 256 + 12 \times 16 + 13 \times 1
=40960+2816+192+13= 40960 + 2816 + 192 + 13
=4398110= 43981_{10}

したがって、10進数の結果は 439811043981_{10} です。

バグを報告

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