16進数計算機

2つの16進数を算術・ビット演算し、16/10/8/2進数の結果、ビット長、バイト分解までまとめて確認できる16進数計算機です。整数除算、MOD、コピーにも対応します。

最終更新: 2026/04/09

16進数計算機 (Hex Calculator)

2つの16進数を入力して演算を選ぶと、16・10・8・2進数の結果、ビット長、バイト分解を1画面ですぐ確認できます。

入力と演算の選択
入力ごとに自動計算
0x
空白、アンダースコア (_)、0x 接頭辞は自動で整理します。最大64桁の16進数まで対応します。
0x
すべての演算はブラウザ内で実行されます。割り算は整数商、MOD は余りを表示します。
演算を選択
クイックサンプル
すぐ読めるヒント
  • ÷は小数ではなく 整数商を計算し、余りは結果要約に別表示します。
  • AND / OR / XORはビット演算結果を16進数と2進数のまとまりで一緒に表示します。
  • バイト分解 カードでは結果をバイト単位に区切って、メモリ・パケット・色コードの確認に使えます。

2つの値を入力すると、16進数の結果と基数別の変換表がすぐ表示されます。

サンプル · 加算
0x100
16進数の結果

FF + 1 の結果は 0x100 で、10進数では 256 です。

0xFF + 0x1 = 0x100
0b1 0000 0000
A · 8ビット B · 1ビット 結果 · 9ビット
10進数
256
8進数
0o400
ビット長
9
1ビット数
1
入力と結果の比較
項目 16進数 10進数 ビット バイト
結果の全基数表示
表記
バイト分解

結果をバイト単位(2桁の16進数)に区切って表示します。

このツールはブラウザ内だけで計算します。負の結果のビット長とバイト分解は絶対値基準で表示します。

16進数計算機とは?

16進数計算機は、2つの16進数を加算・減算・乗算・整数除算・余り・AND・OR・XORで計算し、その結果を複数の基数で一緒に確認できるツールです。単なる変換だけでなく実際の演算結果をすぐ検算できるため、ビットマスク、フラグ組み合わせ、メモリアドレス計算、パケット値の分析など、数値構造も見たい場面で特に役立ちます。

入力と同時に16進数の結果を上部カードで先に見せ、続けて10進数・8進数・2進数表記、ビット長、バイト分解まで同じ画面で確認できるようにしました。ブラウザだけで動作するため、素早い参照や学習用の検算にも気軽に使えます。

こんな場面で使えます

16進数は開発、ネットワーク、ハードウェア、セキュリティ、色処理など幅広い分野で使われます。数値1つを変換するだけでなく、演算と解釈を同時に確認したいときにこのツールが便利です。

  • ビットマスク計算 – フラグ値を AND / OR / XOR で組み合わせたり解除したりするとき
  • メモリ・レジスタ確認 – アドレスオフセットやレジスタ値を16進数中心で計算するとき
  • パケット・バイト解析 – 結果をバイト単位に分けて通信データやダンプを読むとき
  • 学習用の基数理解 – 16進数の演算が10進数と2進数でどう見えるかを比べたいとき
  • 整数除算の確認 – 商と余りを一緒に確認したい計算を素早く点検するとき

主な機能

このツールは「計算 + 基数の解釈 + バイト単位の読み取り」を一度につなげることに重点を置いています。答えを1行で出すだけでなく、計算直後に読み解ける補助情報も一緒に提供します。

  • 8種類の演算 – +、−、×、÷、MOD、AND、OR、XOR をすぐ切り替え可能
  • リアルタイム計算 – 値や演算を変えると、結果カードと表がすぐ更新されます
  • 複数基数の結果 – 16進数の結果を10進数、8進数、2進数と一緒に表示
  • ビット長・1ビット数 – 結果の数値構造を素早く読めるよう、重要なメタ情報を提供
  • バイト分解カード – 結果を2桁の16進数バイト単位に分けて確認しやすくします
  • 結果コピー – 計算式と主要な基数結果をテキストでそのままコピー可能

使い方

使い方は簡単です。2つの16進数と演算を選ぶだけで、結果がリアルタイムで整理されます。アンダースコアや 0x 接頭辞付きで入力しても自動で整えます。

  1. 左側の値を入力 – A 欄に16進数を入力します。
  2. 右側の値を入力 – B 欄に一緒に計算する16進数を入力します。
  3. 演算を選択 – 加算、減算、除算、ビット演算から使いたい方法を選びます。
  4. 上部の結果カードを確認 – 16進数の結果と要約文を先に確認します。
  5. 表とバイト分解を確認 – 入力・結果比較表とバイト一覧で細かな確認を続けます。

計算基準と読み方のポイント

入力値はすべて 符号なし16進数として解釈します。ただし減算の結果は負になることがあるため、結果カードでは先頭にマイナス記号を付けて表示します。除算は小数ではなく整数商を示し、MOD は余りだけを返します。

ビット長とバイト分解は結果の絶対値基準で計算します。たとえば結果が -0x20なら、ビット長は 0x20の大きさで読みます。この方式はデバッグや素早い確認に向いていますが、2 の補数表現が必要な場合は別ルールもあわせて確認してください。

  • AND / OR / XOR – 2つの入力値をビット単位で比較する演算
  • ビット長 – 結果を表すのに必要な最小の2進数桁数
  • 1ビット数 – 結果の2進数表記で値が 1 の桁数
  • バイト分解 – 結果を2桁ずつ区切り、メモリやパケット単位で読みやすくした構造

よくある質問

0x 接頭辞付きで入力できますか?

はい。 0xFF, ff, F_Fのように入力しても自動で整理して計算します。空白とアンダースコアも削除します。

なぜ割り算結果が小数ではなく整数で表示されるのですか?

このツールの ÷ 演算は整数商基準です。たとえば 0x11 ÷ 0x4 では、商を 0x4、余りを 0x1 として解釈します。小数計算が必要なら、別途基数変換を行ってから10進数計算機を使うのがおすすめです。

負の値の入力にも対応していますか?

入力は符号なし16進数のみ受け付けます。その代わり、減算結果は負になることがあり、その場合は結果にだけマイナス記号を付けて表示します。

なぜ2進数とバイト分解も一緒に表示するのですか?

16進数は 4 ビット、バイトは 8 ビット単位と密接に結び付いています。そのため、2進数のまとまりとバイトカードを一緒に見ると、フラグの組み合わせ、パケット構造、メモリ値をより素早く読み解けます。

大きな値も計算できますか?

最大64桁の16進数入力まで対応します。一般的なアドレス計算、バイトパターン確認、ビットマスク組み合わせには十分ですが、より長いデータは別スクリプトや専用ツールの併用がおすすめです。

匿名の意見 1

他の利用者に不快感を与える表現や繰り返し投稿は、運営基準により非表示または削除されることがあります。

残り文字数: 120

まだコメントはありません。最初の意見を残してください。