ビット単位の計算

整数に対してビット演算を実行し、結果を10進数、16進数、バイナリで表示します。

値を入力して計算をクリックしてください。

仕組み

  1. 2つの数字を入力: 10進数、バイナリ(プレフィックス0b)、または16進数(プレフィックス0x)で操作する値を入力します。
  2. 演算を選択: AND、OR、XOR、NOT、左シフト(<<)、右シフト(>>)から選択します。
  3. 結果を表示: 出力は10進数、バイナリ、16進数で同時に結果を表示し、ビット単位の視覚化が含まれます。

ビット演算計算機を使う理由は?

ビット演算は、システムプログラミング、暗号化、ゲーム開発、グラフィックス、ネットワーキング、組み込みシステムの基本です。AND、OR、XOR、シフトが個々のビットをどのように操作するかを理解することは、フラグの設定/解除、データのパッキング、効率的なアルゴリズムの実装に不可欠です。この計算機は、各ビットがどのように影響を受けるかを正確に確認するために、ビットレベルでの操作を示します。

機能

よくある質問

プログラミングでXORは何のために使われますか?

XOR(^)はビットの反転、シンプルな暗号化/難読化、一時変数なしで変数を交換、パリティチェック、ハッシュの混合に使用されます。ビットが異なる場合は1を返し、同じ場合は0を返します。

<<と>>の違いは?

左シフト(<<)はすべてのビットを左に移動し、2の累乗による乗算と同等です。右シフト(>>)はビットを右に移動し、2の累乗による除算と同等です。算術右シフトは符号ビットを保持します。論理右シフトはゼロで埋めます。

特定のビットを設定または解除するには?

ビットnを設定: value |= (1 << n)。ビットnをクリア: value &= ~(1 << n)。ビットnを反転: value ^= (1 << n)。ビットnが設定されているか確認: (value & (1 << n)) !== 0。

関連ツール

2進数テキスト変換 進数変換ツール Chmod計算ツール 無料ハッシュジェネレーター