ビット演算ツール

8–256ビットでAND、OR、XOR、NOTとシフトを計算します。

数値と単位
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
結果はここに表示されます。

使い方

  1. 入力の基数とビット幅を選びます。
  2. オペランドと演算を入力し、必要ならシフト数を設定します。
  3. ビットを比較し、10進数・16進数・2進数をコピーします。

ビット演算ツール

符号付き・符号なし10進数、16進数、2進数を同時に確認できます。

各ビットを個別に演算します。同じビット列に符号付きと符号なしの10進数表現があります。

表現と使い方

NAND、NOR、XNORと2種類の右シフトにも対応し、暗黙の32ビット変換は行いません。

変換前と変換後
入力
170 AND 15 (8-bit)
結果
10

10101010 AND 00001111 = 00001010、10進数では10です。

精度と検証

結果を選択した8–256ビットに制限します。外に出たビットは破棄し、シフト数は幅未満に制限します。

結果の読み方と再利用

論理右シフトは0を、算術右シフトは符号ビットを補います。負数は符号付きの範囲内に収まる必要があります。

処理の制限

数値は500行 / 1 MiB、1数値4,096文字まで。小数部は1–128桁。テキストとバイト列は 64 KiB、ビット演算は8–256ビット。Worker は30秒で停止します。

?

よくある質問

右シフトの違いは何ですか?

論理シフトは0を補い、算術シフトは符号ビットを複製します。

符号付きと符号なしで値が違うのはなぜですか?

2の補数では最上位ビットが負の重みを持ちます。8つの1は符号なし255、符号付き−1です。

すべて32ビットに縮められますか?

いいえ。BigInt は選んだ幅を守り、その外のビットだけを破棄します。

入力はサーバーに送られますか?

いいえ。計算はブラウザー内で行われ、DevToolsy は入力をアップロードも保存もしません。

コピーには何が含まれますか?

表示中の値をコピーします。JSON は文字列とエラーコードを保持し、大きな整数を浮動小数点数に変換しません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。