ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Bitwise Calculator
2 つの非負整数に AND・OR・XOR・シフト・NOT を適用し、10 進・16 進・2 進を同時に表示。
10 進 —
16 進 —
2 進(32 ビット) —
32 ビット整列表示
使い方
- オペランド A と B に 0 から 4294967295 の非負整数を入力します。
- 演算を選びます:AND、OR、XOR、左シフト、右シフト、NOT。
- 結果が 10 進・16 進(0x 表記)・32 ビット 2 進で表示されます。
- 整列パネルには A・B・結果が 1 列に 1 ビットずつ、8 ビットごとに区切られて並びます。
- NOT は A だけを使い、B は無視されます。
よくある用途
- 学習と教育 —— AND でどのビットが残り、XOR でどのビットが反転するかを目で確認。
- フラグと権限 —— API やファイル形式で使うビットフラグの結合・判定・解除。
- ネットワークとプロトコル —— サブネットマスク・ヘッダーフィールド・パック済み値の確認。
- 組み込みと低レベルコード —— ソースコードに書く前にシフト結果を検証。
よくある質問
Q: 値は符号付きですか、符号なしですか? A: 符号なし 32 ビットです。したがって NOT は 0 を 4294967295 にし、結果に負の符号は現れません。
Q: シフト量が 31 を超えると? A: JavaScript はシフト量を下位 5 ビットに丸めるため、32 ビットのシフトは 0 ビットと同じになります。整列パネルに実際に適用された量を表示します。
Q: 16 進で入力できますか? A: オペランドは 10 進のみです。まず基数変換ツールで 16 進を 10 進にしてから貼り付けてください。
データはこのデバイス内にとどまります
Bitwise Calculator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。