ビット演算
値に対してAND・OR・XOR・NOTビット演算を実行します。
ビット演算計算機について
ビット演算計算機は、整数値に対してAND (&)、OR (|)、XOR (^)、およびNOT (~)のビット演算を実行し、結果を10進数、16進数、およびバイナリ形式で、完全なビットごとの内訳とともに表示します。ビット演算は、システムプログラミング、暗号化、ネットワークエンジニアリング、コンピューターグラフィックスの構成要素であり、サブネットマスキング、パーミッションビットマスク、ハッシュ関数、カラーブレンド、暗号化プリミティブなどに使用されます。視覚的なビットの内訳により、個々のフラグおよびマスク操作を簡単に理解し、検証できます。
使い方
1つまたは2つの数値(10進数または16進数)を入力し、ビット演算(AND、OR、XOR、または単一オペランドの場合はNOT)を選択し、「計算」をクリックします。結果パネルには、3つの基数すべてでの演算結果と、各ビット位置が個別に比較されるビットレベルのテーブルが表示され、フラグの抽出とマスク操作が完全に透過的になります。
一般的な使用例
- ビット単位のANDを使用して、IPアドレスにサブネットマスクを適用することでIPv4サブネットネットワークアドレスを計算する
- Unixパーミッションビット、Linuxケーパビリティビットマスク、または組み込みレジスタフィールドで個々の機能フラグを設定、クリア、および切り替える
- セキュリティ研究やCTFチャレンジで、XORベースの単純な暗号化および難読化操作を実装およびデバッグする
- OR結合ビットマスクを使用して複数のブールフラグを単一の整数としてエンコードするアプリケーションパーミッションシステムをデバッグする
- コンピューターアーキテクチャコース、ハードウェア記述言語(HDL)設計、または面接準備のためのバイナリ算術問題を解く