二進数電卓
2進数の加減乗除を計算します。
二進数電卓はすべてブラウザ内で実行されます。入力した数値はお使いの端末上で計算され、ArrayKitに送信されることはありません。
16進数電卓を開く
二進数電卓 について
二進数電卓は2つの2進数を加算・減算・乗算・除算し、結果を2進数・10進数・16進数で同時に表示します。各オペランドを0と1だけで入力し、演算を選ぶと、BigIntで正確な結果を計算するため、長いビット列でもオーバーフローしません。2進数の算術を学ぶ学生、コンピューターサイエンスや電子工学のコース、そして手計算した2進数の結果を確認したり、ツールを切り替えずに2進数の結果を10進数や16進数に変換したい開発者のために作られています。除算はゼロ方向に切り捨てられ、結果がゼロを下回る減算はすべての基数でマイナス記号付きで表示されます。すべてローカルで実行され、数値がアップロードされることはありません。
機能
- BigIntによる正確な精度で2進数を加算・減算・乗算・除算
- 結果を2進数・10進数・16進数で同時に表示
- 0と1のみを受け付けるよう入力を検証
- 32ビットのオーバーフローなしで任意の長さの結果を処理
- ゼロを下回る減算は2進数・16進数で符号付き結果を表示
- 標準の整数除算と同様、除算はゼロ方向に切り捨て
- 結果の要約をワンクリックでコピー
- すべてブラウザ内で完結し、数値はどこにも送信されない
二進数電卓 の使い方
- 演算(加算・減算・乗算・除算)を選択
- 0と1だけで最初の2進数を入力
- 2つ目の2進数を入力
- 結果を2進数・10進数・16進数で確認するか、要約をコピー
例
入力
1010 + 0110
出力
10000 (16)
1010(10)と0110(6)を足すと2進数で10000、これは10進数で16になります。
よくあるエラーとトラブルシューティング
- 二進数電卓に「Binary numbers may only contain the digits 0 and 1.」と表示される。 — 0か1以外の数字を削除してください。誤って入力された2、小数点、0x/0bのプレフィックスがあるとこのエラーが発生します。
- 2進数同士を割ると期待より小さい結果になる。 — 2進数の除算は整数除算と同様にゼロ方向へ切り捨てられます。1010 ÷ 11(10 ÷ 3)は分数や丸めた値ではなく11(3)を返します。
- 大きい2進数から小さい2進数を引く。 — 結果は負になり、2進数・10進数・16進数のすべてでマイナス記号付きで表示されます。例:10 − 1010 は -1000(-8)になります。
- 二進数電卓に「Cannot divide by zero.」と表示される。 — 2つ目のオペランドがゼロ(例:000)と解釈されています。ゼロ以外の2進数の除数を入力してください。
よくある質問
- 二進数電卓はどの演算に対応していますか?
- 二進数電卓は2つの2進数の加算・減算・乗算・除算に対応しており、結果を2進数・10進数・16進数で返します。
- 二進数電卓はどのように2進数を10進数に変換しますか?
- 各入力を2進数の整数として解釈し、選択した演算を実行して、正確な10進数の値を2進数・16進数の表記とともに表示します。
- 二進数電卓は非常に大きな2進数を扱えますか?
- はい。内部的にBigIntで計算するため、長いビット列や大きな和・積・差も32ビットや64ビットでオーバーフローせず正確に保たれます。
- 割り切れない2進数を割るとどうなりますか?
- 二進数電卓は整数除算を行い、標準の整数除算と同様にゼロ方向へ切り捨てます。分数や小数の余りは表示されません。
- 二進数電卓は入力を検証しますか?
- はい。各オペランドに0と1のみが含まれているかを確認し、0bプレフィックスを含む他の文字が入力された場合は明確なエラーを表示します。
- 二進数電卓に入力した数値はどこかに送信されますか?
- いいえ。二進数電卓はすべてブラウザ内で実行されます。入力した数値はローカルで計算され、ArrayKitにアップロードされることはありません。
関連ツール
すべての ArrayKit ツール