二進数計算機

2進数計算機で数値演算と進数変換

最初の数
演算子
2番目の数
2進数の結果
10進数の結果
16進数の結果

二進数計算機とは?

二進数計算機は、開発者やコンピューター学習者向けの基数変換ツールです。二進数・十進数・十六進数の間で算術演算とビット演算をサポートし、3つの基数の結果を同時に出力して、直接見比べることができます。

二進数計算機の使い方

  1. 1番目の数入力ボックスに値を入力し、右側のドロップダウンで基数を選択します(二進数/十進数/十六進数、デフォルトは二進数)。
  2. 演算子ドロップダウンで実行する演算を選択します(加算、減算、乗算、除算、累乗、AND、OR、NOT、XOR、左シフト、右シフト)。
  3. 2番目の数入力ボックスに別の値を入力し、基数を選択します。演算がNOTの場合、2番目の入力ボックスは自動的に非表示になり、1つのオペランドだけで済みます。
  4. 計算ボタンをクリックすると、二進数・十進数・十六進数の3つの基数で結果が下に表示されます。

対応している演算

  • 算術演算:加算(+)、減算(-)、乗算(×)、除算(÷)、累乗(^)
  • ビット演算:AND(&)、OR(|)、NOT(~)、XOR(^)
  • シフト演算:左シフト(<<)、右シフト(>>)

二進数計算機の使用例

例1:25 AND 3

  1. 1番目の数に 25 を入力し、基数を十進数にします。
  2. 演算子をANDにします。
  3. 2番目の数に 3 を入力し、基数を十進数にします。
  4. 計算をクリックすると、結果は二進数 1、十進数 1、十六進数 1 です。

例2:基数変換

  1. 1番目の数に 1101(二進数)を入力し、基数を二進数にします。
  2. 演算子を加算(+)にし、2番目の数に 0 を入力します。
  3. 計算結果は二進数 1101、十進数 13、十六進数 D で、基数の比較にそのまま使えます。

便利なヒント

  • シフト演算:1ビット左シフトは2倍、1ビット右シフトは2で割ることに相当します。例:8 << 2 = 3216 >> 1 = 8
  • 奇数・偶数判定:任意の整数に対して num & 1 を実行すると、奇数は1、偶数は0になります。
  • ビット反転:値に対して num ^ 0b1111 を実行すると、下位4ビットを反転できます。
  • 計算は32ビット符号付き整数に基づきます。範囲を超えると結果が異常になる可能性があるため、数値の大きさに注意してください。