OpenReplay Logo
12k
12k

2進数電卓

ブラウザ上で2進数の計算を実行——加算、減算、乗算、除算に加え、AND、OR、XOR、NOT、シフト演算にも対応し、結果を2進数、10進数、16進数で同時に表示します。

ビット幅
ローカルで処理
2進数
10進数
16進数

このツールについて

2進数電卓は基数2の数値を直接扱います。2つの2進数オペランドを入力し、演算を選ぶと、手作業で10進数に変換することなく結果が表示されます。算術演算(+、−、×、÷)とビット演算(AND、OR、XOR、NOT、左シフトと右シフト)のすべてに対応しています。

ビット幅(8、16、32、64)を選ぶと、結果はその幅にマスクされるため、オーバーフローがどのように折り返すかを正確に確認できます——固定サイズのCPUレジスタとまったく同じです。すべての結果は2進数、10進数、16進数で同時に表示され、ゼロ除算や無効な入力は分かりやすいメッセージで検出されます。

すべての計算はローカルで実行されます——入力した値がブラウザの外に出ることは決してありません。

よくある質問

どの演算に対応していますか?

加算、減算、乗算、整数除算に加え、ビット演算のAND、OR、XOR、NOT(第1オペランドに対して)、左シフト/右シフトに対応しています。結果は2進数、10進数、16進数でまとめて表示されます。

ビット幅は結果にどう影響しますか?

結果は選択した幅にマスクされるため、8ビットでの 11111111 + 1 は 00000000 に折り返します。これは固定サイズのレジスタがオーバーフローする様子を再現したものです。折り返しを避けるにはビット幅を広げてください。

シフトは論理シフトですか、算術シフトですか?

右シフトは論理シフトです——左側からゼロを補充します——選択した幅の中で符号なしのビットパターンに対して動作します。