数値と表現

ビット演算ツール

ビット幅と符号を指定し、AND、OR、XOR、反転、シフト、回転を計算します。

ブラウザー内で処理ファイルと文字列はこのタブで処理します。
ビット演算ツールローカル処理
値を 1 つ以上入力してください。

数値と表現

基本の仕組み

ビット演算は 2 進数の各位置に作用します。8 ビットの 12 は 00001100、10 は 00001010 です。AND の結果は 00001000、つまり 8 です。

できること

A を 1 行ずつ入力し、2 入力演算では共通の B を指定します。幅と符号を選ぶと、先頭の例を整列したビットと複数の表現で確認できます。

使い方

  1. 操作、ビット幅、符号解釈、基数を選びます。二項演算では B を、シフトでは表示された移動量を設定します。
  2. 1 行に 1 値を貼り付けるか、UTF-8 テキストファイルを開きます。
  3. 変換後に結果を確認し、コピーまたは TXT 保存します。入力変更で古い結果は消去されます。元に戻すと入力と設定を復元します。

エラーと制限

入力範囲外の値はエラーです。結果は指定幅に収まるよう切り詰めます。算術右シフトは符号ビットを拡張し、論理右シフトはゼロを入れます。回転量は幅で割った余りを使います。

上限は入力 200,000 文字、500 件、出力 1,000,000 文字です。無効な行がある場合はバッチ全体を停止します。

数値入力は 1 値につき 1,000 桁までです。整数の中間演算は 16,384 ビットに制限します。

よくある質問

NOT 0 が 255 または −1 になるのはなぜですか?

8 ビットの結果はどちらも 11111111 です。符号なしでは 255、符号付き 2 の補数では −1 と解釈します。

入力した値はアップロードされますか?

いいえ。計算とファイル読み込みはこのタブ内で行います。値を URL に含めたり変換サービスに送信したりしません。

関連ツール