2進数計算機 — 加算・減算・AND・OR・XOR・シフト

開発者ツール

2進数計算機は、2進数で入力した整数に対して算術演算(+、−、×、÷)とビット演算(AND、OR、XOR、NOT、シフト)を行う開発者向けツールです。

AI支援翻訳をレビュー中

このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。

概要

2進数の算術は、桁の重みを2として10進数と同じ規則を適用したもので、ビット演算は2つの数の対応するビットどうしを論理的に組み合わせます。この計算機は任意精度整数(BigInt)を使うため長さの制限がなく、すべての結果を2進数・10進数・16進数で同時に表示します。除算は商と余りの両方を返し、NOTは入力したビット幅の範囲で反転します。すべての処理はブラウザ内で実行されます。

AND=両方のビットが1のとき1 · OR=どちらかが1なら1 · XOR=ビットが異なると1 · x << n = x × 2^n · x >> n = ⌊x ÷ 2^n⌋

使い方

  1. 12進数Aを入力します。
  2. 2演算を選び、必要に応じて2進数Bを入力します(シフトは10進数の桁数を指定)。
  3. 3計算ボタンを押し、結果を2進数・10進数・16進数で確認します。

参照表

2進数計算機 — 加算・減算・AND・OR・XOR・シフト 参照表
演算例 (A=1010, B=0110)10進数
AND00102
OR111014
XOR110012
A + B1000016
A << 11010020

出典・基準

よくある質問

NOT演算はビット幅をどう決めますか?

入力した2進数の桁数(ビット幅)の範囲で各ビットを反転します。1010のNOTは4ビットで0101です。32ビットや64ビットの固定幅が必要な場合は、先頭を0で埋めて入力してください。

負の結果はどう表示されますか?

2の補数ではなく、マイナス符号を付けた2進数で表示します。2の補数表現が必要な場合は、目的のビット幅で別途変換してください。

入力した値はサーバーに送信されますか?

いいえ。計算はブラウザ内でBigIntを使って処理され、入力が送信されることはありません。

関連ツール