カテゴリー: 開発ツール
ビット演算計算機
2つの数値に対してAND、OR、XOR、NOT、ビットシフトを実行
2つの32ビット整数に対してAND、OR、XOR、NOT、左シフト、右シフトを適用し、結果を10進数・16進数・8進数・2進数で表示します。すべてブラウザ内でローカルに計算されます。
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
ビット演算子は数値全体の値ではなく、個々のビットに対して処理を行うため、フラグ、権限、カラーチャンネル、低レベルのプロトコルなどで頻繁に使われます。この計算機は2つの整数を受け取り、選択した演算子を適用し、結果を符号なし32ビット値として扱うため、10進数・16進数・8進数・2進数の表示は、JavaScript、C、Pythonといった言語が出力する値と常に一致します。
使い方
- 値Aを入力し、演算に必要な場合は値Bも入力します。
- 演算を選びます: AND、OR、XOR、NOT、または左/右シフト。
- 結果を10進数・16進数・8進数・2進数で確認します。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- 小さい数のNOTがなぜ非常に大きな値になるのですか。
- NOTはすべてのビットを反転させ、このツールは結果を符号なし32ビット数として表示するため、小さな正の値のNOTは4,294,967,295に近い値になります。
- シフト演算子はどのように動作しますか。
- 左シフトはAのビットをB桁分だけ上位方向に移動させ(1シフトごとに2倍)、右シフトは下位方向に移動させます(1シフトごとに2で割り、余りは切り捨てます)。
- 入力内容はどこかに送信されますか。
- いいえ。数値と結果はブラウザ内で計算されます。