二進数計算機とは?
二進数計算機は、開発者やコンピューター学習者向けの基数変換ツールです。二進数・十進数・十六進数の間で算術演算とビット演算をサポートし、3つの基数の結果を同時に出力して、直接見比べることができます。
二進数計算機の使い方
- 1番目の数入力ボックスに値を入力し、右側のドロップダウンで基数を選択します(二進数/十進数/十六進数、デフォルトは二進数)。
- 演算子ドロップダウンで実行する演算を選択します(加算、減算、乗算、除算、累乗、AND、OR、NOT、XOR、左シフト、右シフト)。
- 2番目の数入力ボックスに別の値を入力し、基数を選択します。演算がNOTの場合、2番目の入力ボックスは自動的に非表示になり、1つのオペランドだけで済みます。
- 計算ボタンをクリックすると、二進数・十進数・十六進数の3つの基数で結果が下に表示されます。
対応している演算
- 算術演算:加算(+)、減算(-)、乗算(×)、除算(÷)、累乗(^)
- ビット演算:AND(&)、OR(|)、NOT(~)、XOR(^)
- シフト演算:左シフト(<<)、右シフト(>>)
二進数計算機の使用例
例1:25 AND 3
- 1番目の数に
25 を入力し、基数を十進数にします。 - 演算子をANDにします。
- 2番目の数に
3 を入力し、基数を十進数にします。 - 計算をクリックすると、結果は二進数
1、十進数 1、十六進数 1 です。
例2:基数変換
- 1番目の数に
1101(二進数)を入力し、基数を二進数にします。 - 演算子を加算(+)にし、2番目の数に
0 を入力します。 - 計算結果は二進数
1101、十進数 13、十六進数 D で、基数の比較にそのまま使えます。
便利なヒント
- シフト演算:1ビット左シフトは2倍、1ビット右シフトは2で割ることに相当します。例:
8 << 2 = 32、16 >> 1 = 8。 - 奇数・偶数判定:任意の整数に対して
num & 1 を実行すると、奇数は1、偶数は0になります。 - ビット反転:値に対して
num ^ 0b1111 を実行すると、下位4ビットを反転できます。 - 計算は32ビット符号付き整数に基づきます。範囲を超えると結果が異常になる可能性があるため、数値の大きさに注意してください。