ビット演算計算機
ビット演算計算機です。
計算結果
ビット演算計算機:論理演算をマスターしよう
コンピュータの内部処理(CPU)で行われている基本的な計算「ビット演算」をシミュレーションするツールです。2つの数値(AとB)に対して、ビットごとの論理演算を行い、その結果を表示します。
主なビット演算の種類
AND (論理積)
両方のビットが 1 の場合のみ、結果が 1 になります。
1 & 1 = 11 & 0 = 00 & 1 = 00 & 0 = 0
用途:特定のビットを取り出す(マスク処理)など。
OR (論理和)
どちらか一方でも 1 ならば、結果が 1 になります。
1 | 1 = 11 | 0 = 10 | 1 = 10 | 0 = 0
用途:特定のビットを強制的に1にする(フラグを立てる)など。
XOR (排他的論理和)
2つのビットが異なるときに 1、同じときに 0 になります。
1 ^ 1 = 01 ^ 0 = 10 ^ 1 = 10 ^ 0 = 0
用途:暗号化、データの比較、値の反転など。
NOT (否定)
ビットを反転させます。1 は 0 に、0 は 1
になります。単項演算子なので、入力値Aのみを使用します。
※コンピュータ上では、通常「2の補数」表現により、~x は -(x + 1) と等しくなります。