コンテンツへスキップ
Bitwise Calculator
AND・OR・XOR・NOT・シフト演算など、ビット単位の演算結果を10進数・2進数・16進数で計算します。
概要
- 2つの値に対するAND・OR・XOR・シフト演算、および1つの値に対するNOT演算を計算し、結果を10進数・2進数・16進数で表示するツールです。
- 値は32bit符号なし整数(0〜4294967295)として扱われます。
- 権限フラグの組み合わせや、ビットマスクを使った処理の動作確認などに利用できます。
使い方
- 演算の種類を選択します。
- 値A(NOT以外の演算では値Bも)を入力します。
- 「計算する」ボタンをクリックすると、結果が10進数・2進数・16進数で表示されます。
入力例・出力例
入力
A: 12, B: 10, 演算: AND
出力
8 (2進数: 1000, 16進数: 8)
利用シーン
- 複数の権限フラグをOR演算で組み合わせた結果の値を確認する
- ビットマスクを使ったAND演算で、特定のフラグが立っているかを検証する
- シフト演算の結果が期待通りかどうかをコードの実装前に確認する
よくある質問
負の数を入力できますか?
いいえ。0〜4294967295の範囲の32bit符号なし整数のみに対応しています。
NOT演算の結果がとても大きな数になるのはなぜですか?
NOT演算は32bit符号なし整数として全ビットを反転するため、例えば0のNOTは4294967295(全ビットが1)になります。
シフト量(値B)に上限はありますか?
はい。32bit整数の範囲を超えないよう、シフト量は0〜31の範囲で入力してください。
注意点
- 右シフトは符号なし(論理)シフトとして計算されます。
- 本ツールはブラウザ内でのみ計算を行い、入力値が外部へ送信されることはありません。