ワークスペースを準備中…
入力
ワークスペースを準備中…
出力
結果はここに表示されます。
使い方
- 入力の基数とビット幅を選びます。
- オペランドと演算を入力し、必要ならシフト数を設定します。
- ビットを比較し、10進数・16進数・2進数をコピーします。
ビット演算ツール
符号付き・符号なし10進数、16進数、2進数を同時に確認できます。
各ビットを個別に演算します。同じビット列に符号付きと符号なしの10進数表現があります。
表現と使い方
NAND、NOR、XNORと2種類の右シフトにも対応し、暗黙の32ビット変換は行いません。
入力
170 AND 15 (8-bit)結果
1010101010 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 は文字列とエラーコードを保持し、大きな整数を浮動小数点数に変換しません。