カテゴリー: 開発ツール

ビット演算計算機

サイト側で企画したツールツールが見つからない?

2つの数値に対してAND、OR、XOR、NOT、ビットシフトを実行

2つの32ビット整数に対してAND、OR、XOR、NOT、左シフト、右シフトを適用し、結果を10進数・16進数・8進数・2進数で表示します。すべてブラウザ内でローカルに計算されます。

10進数816進数0x88進数102進数00001000

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

ビット演算子は数値全体の値ではなく、個々のビットに対して処理を行うため、フラグ、権限、カラーチャンネル、低レベルのプロトコルなどで頻繁に使われます。この計算機は2つの整数を受け取り、選択した演算子を適用し、結果を符号なし32ビット値として扱うため、10進数・16進数・8進数・2進数の表示は、JavaScript、C、Pythonといった言語が出力する値と常に一致します。

使い方

  1. 値Aを入力し、演算に必要な場合は値Bも入力します。
  2. 演算を選びます: AND、OR、XOR、NOT、または左/右シフト。
  3. 結果を10進数・16進数・8進数・2進数で確認します。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

小さい数のNOTがなぜ非常に大きな値になるのですか。
NOTはすべてのビットを反転させ、このツールは結果を符号なし32ビット数として表示するため、小さな正の値のNOTは4,294,967,295に近い値になります。
シフト演算子はどのように動作しますか。
左シフトはAのビットをB桁分だけ上位方向に移動させ(1シフトごとに2倍)、右シフトは下位方向に移動させます(1シフトごとに2で割り、余りは切り捨てます)。
入力内容はどこかに送信されますか。
いいえ。数値と結果はブラウザ内で計算されます。