ビット演算計算機
AND、OR、XOR、NOT、シフトなどのビット演算を実行。
有効な数値を入力してください
🐛
問題を報告
バグを見つけましたか?提案がありますか?このツールの改善にご協力ください。
これはどんなツールですか?
ビット計算機は整数値に対してAND、OR、XOR、NOT、左シフト、右シフトのビット演算を実行します。ビット演算は個別のビットを操作し、低レベルプログラミング、ネットワークプロトコル、暗号学、データ圧縮の基礎となります。
使い方
- 1
値を入力
2つの整数オペランドを入力します。
- 2
操作を選択
AND、OR、XOR、NOT、<<、>> のいずれかを選択します。
- 3
結果を表示
10進数、2進数、16進数の結果を表示します。
よくある質問
XOR は何をする演算ですか?
XOR(排他的OR)は2つのビットが異なる場合のみ1を返します。1 XOR 1 = 0、0 XOR 0 = 0、1 XOR 0 = 1 です。暗号学、誤り検出、一時変数なしでの変数スワップに広く使用されています。
どのようなビット演算に対応していますか?
AND、OR、XOR、NOT、左シフト、右シフトに対応しています。
論理シフトと算術シフトの違いは何ですか?
論理右シフト(>>>)は符号に関係なく最上位ビットを0で埋めます。算術右シフト(>>)は符号ビットを保持します—正の数では0、負の数では1で埋めます。JavaScriptでは>>が算術シフト、>>>が論理シフトです。正の数では同じ結果になりますが、負の数では結果が異なります。