値を 1 つ以上入力してください。
先頭の値・その他の表現
数値と表現
基本の仕組み
ビット演算は 2 進数の各位置に作用します。8 ビットの 12 は 00001100、10 は 00001010 です。AND の結果は 00001000、つまり 8 です。
できること
A を 1 行ずつ入力し、2 入力演算では共通の B を指定します。幅と符号を選ぶと、先頭の例を整列したビットと複数の表現で確認できます。
使い方
- 操作、ビット幅、符号解釈、基数を選びます。二項演算では B を、シフトでは表示された移動量を設定します。
- 1 行に 1 値を貼り付けるか、UTF-8 テキストファイルを開きます。
- 変換後に結果を確認し、コピーまたは TXT 保存します。入力変更で古い結果は消去されます。元に戻すと入力と設定を復元します。
エラーと制限
入力範囲外の値はエラーです。結果は指定幅に収まるよう切り詰めます。算術右シフトは符号ビットを拡張し、論理右シフトはゼロを入れます。回転量は幅で割った余りを使います。
上限は入力 200,000 文字、500 件、出力 1,000,000 文字です。無効な行がある場合はバッチ全体を停止します。
数値入力は 1 値につき 1,000 桁までです。整数の中間演算は 16,384 ビットに制限します。
よくある質問
NOT 0 が 255 または −1 になるのはなぜですか?
8 ビットの結果はどちらも 11111111 です。符号なしでは 255、符号付き 2 の補数では −1 と解釈します。
入力した値はアップロードされますか?
いいえ。計算とファイル読み込みはこのタブ内で行います。値を URL に含めたり変換サービスに送信したりしません。