MCPで接続 →

計算を入力してください

公式

広告

結果

演算 FF + A5
16進数の結果 1A4
10進数の値 255 + 165
10進数の結果 420

16進数計算機でできること

この16進数計算機は、16進数(base-16)のまま直接四則演算を行えるツールです。いったん10進数に変換して計算し、また16進数に戻す——そんな手間はもう不要。2つの16進数を入力して演算を選ぶだけで、答えがそのまま16進数で表示されます。加算・減算・乗算・除算に対応しているので、プログラマーや組み込みエンジニアはもちろん、メモリアドレスやカラーコード、バイト単位のデータを扱うすべての方に役立ちます。

入力項目について

  • 16進数 1:1つ目の16進数(数字0〜9とアルファベットA〜F)。
  • 演算:加算減算乗算除算から選びます。
  • 16進数 2:2つ目の16進数。

計算のしくみ

内部では、入力された2つの16進文字列をいったん整数(16進数から10進数)に変換します。選んだ演算を実行したあと、結果を大文字の16進数に戻して表示します。式で表すと次のとおりです。

  • 加算:\( \text{Result}_{16} = \text{Hex}_1 + \text{Hex}_2 \)
  • 減算:\( \text{Result}_{16} = \text{Hex}_1 - \text{Hex}_2 \)
  • 乗算:\( \text{Result}_{16} = \text{Hex}_1 \times \text{Hex}_2 \)
  • 除算:\( \text{Result}_{16} = \left\lfloor \frac{\text{Hex}_1}{\text{Hex}_2} \right\rfloor \)(整数除算。余りは切り捨て)

多倍長整数(big-integer)による演算を採用しているため、非常に大きな16進数でもオーバーフローせずに正確に計算できます。なお、ゼロで割った場合(16進数 2 = 0)は、ゼロ除算は定義されていないため「Error」と表示されます。

広告
16進数の桁の重みを16の累乗に対応させた図
各16進数の桁は16の累乗を表し、これを使って電卓は値を変換・計算します。

計算例

たとえば16進数 1 = 1Aを入力し、乗算を選んで16進数 2 = Fを入力したとします。

  • 1A を10進数にすると = 26
  • F を10進数にすると = 15
  • $$ 26 \times 15 = 390 $$
  • 390 を16進数に戻すと = 186

つまり \( 1A \times F = 186 \)(16進数)になります。計算機は16進数の結果に加えて、もとになった10進数の値も表示するので、検算もかんたんです。

桁を揃えた16進数の足し算(桁上がりと結果付き)
桁上がりが結果へ伝わる様子を示す、桁ごとの16進数の足し算。

よくある質問

除算では小数や余りが出ますか?いいえ。除算は整数の商だけを返します。たとえば 10 ÷ 3(16進数)は整数部分のみが結果となり、余りは切り捨てられます。

小文字の16進数(a〜f)も使えますか?はい。入力は小文字(a〜f)でも大文字(A〜F)でも受け付けます。ただし結果は常に大文字で表示されます。

減算でマイナスの値になった場合は?問題ありません。符号付きの多倍長整数で計算するため、マイナスの16進数として正しく表示されます。

最終更新: