2進数加算計算機

無料の2進数加算計算機。2つの二進数を加算し、桁上がりを含む各桁の計算手順、バイナリ加算の結果、10進数の値を表示します。

979.3K 利用回数 更新日 · 2026-05-06 ブラウザ内で処理 · アップロードなし
AD

2進数加算計算機の使い方

2進数加算計算機は、2つの二進数の和を計算し、桁上がりがどのように伝わるかを各桁ごとに表示します。両方の入力欄に二進数の文字列を入力すると、2進数加算計算機がバイナリ加算の結果、10進数での値、右から左へ計算した各桁の手順をすぐに表示します。

  1. 二進数Aを入力01だけで構成された文字列を入力します。二進法で使えない文字は自動的に除去されます。
  2. 二進数Bを入力 — もう一方の二進数を入力します。
  3. 和を確認2進数加算計算機は、桁を省略しない二進数の和と、すばやく確認できる10進数の値を表示します。
  4. 計算手順を確認 — 桁ごとの表には、右端から左へ向かう各位置の桁上がり、ビットA、ビットB、和のビットが表示されます。

どちらかの入力に0または1以外の文字が含まれている場合、その文字は入力時に取り除かれます。

計算式と仕組み — 2進数加算計算機

2進数加算計算機では、標準的な二進数加算アルゴリズムを使います。

規則:
  0 + 0        = 0,  桁上がり 0
  0 + 1        = 1,  桁上がり 0
  1 + 0        = 1,  桁上がり 0
  1 + 1        = 0,  桁上がり 1
  1 + 1 + 1    = 1,  桁上がり 1   (前の桁からの桁上がりを含む)

例: 1010 + 0110
  第4桁: 0+0 = 0, 桁上がり 0
  第3桁: 1+1 = 0, 桁上がり 1
  第2桁: 0+1+1 = 0, 桁上がり 1
  第1桁: 1+0+1 = 0, 桁上がり 1
  最終桁上がり: 1
  結果: 10000  (10進数では16 = 10 + 6)
記号意味
A_i, B_i被加数A・Bのi番目のビット(右端をインデックス0とする)
C_i位置iへ入る桁上がり
S_i位置iの和のビット = (A_i + B_i + C_i) mod 2
C_{i+1}次の桁への桁上がり = ⌊(A_i + B_i + C_i) / 2⌋

前提条件と制限

2進数加算計算機は、長さの上限を設けずに二進数の文字列を受け付けます。非常に長い入力では結果のビット数も多くなります。二進数の和そのものは各桁を計算して表示しますが、10進数への基数変換にはJavaScriptのparseIntを使用するため、10進数表示が正確なのは2^53 - 1までです。

2進数加算計算機の利用シーン

2進数加算計算機は、学習や開発のさまざまな場面で役立ちます。

  • コンピュータサイエンスの基礎学習 — CPUがハードウェアで整数加算を行う仕組みを理解する。
  • デジタル回路設計 — 半加算器・全加算器の回路実装の出力を検証する。
  • 基数変換の練習 — 二進数の和を10進数へ変換し、また二進数へ戻す練習をする。
  • プログラミング課題 — 提出前に二進数加算の演習問題を確認する。
  • 組み込みシステム — 値を二進数で保存するシステムのレジスタ演算を手作業で検証する。
  • 試験対策2進数加算計算機ならすべての桁上がり手順を表示でき、手計算の確認に便利です。

2進数加算計算機についてのよくある質問

2進数の足し算はどのように計算しますか?

二進数加算には4つの基本ルールがあります。0+0=0、0+1=1、1+0=1、1+1=10(和は0、桁上がりは1)です。桁上がりも含めると、1+1+1=11(和は1、桁上がりは1)になります。2進数加算計算機は、これらのルールを右端の桁から左へ順に適用します。

最上位ビットから桁上がりが出た場合はどうなりますか?

2進数加算計算機は、筆算と同じように桁上がりビットを計算結果の先頭に自動で追加します。

桁数が異なる二進数も入力できますか?

はい。2進数加算計算機は、短い方の数の先頭に0を補い、長い方の数と桁数をそろえてから加算します。

入力したデータは保存されますか?

いいえ。すべての計算はブラウザ内で行われ、入力内容がサーバーへ送信されることはありません。