換算

バイナリコンバーター

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

バイナリ数体系とは?

バイナリ(2進数)体系は、数学、コンピュータサイエンス、デジタルエレクトロニクスで使用される最も基本的な体系の一つです。これは基数2で動作し、すべての数が01の2つの数字のみを使用して表されます。この体系では、各桁は一番右のビットから始まり、2の累乗を表します。これは一般的な10進数の体系とは異なります。

このコンバータを使えば、数を二進数システムに変換できます。二進数を足したり、引いたり、掛けたり、割ったりする必要がある場合は、二進数計算機を使用してください。

バイナリ体系では、各位置の値は2を累乗したものを掛けたものになります:

  • 一番右のビットは 20=12^0 = 1 を表します
  • 次のビットは 21=22^1 = 2 を表します
  • 続いて 22=42^2 = 423=82^3 = 8、という具合です。

例:

(1011)2=1×23+0×22+1×21+1×20=8+0+2+1=(11)10(1011)_2 = 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8 + 0 + 2 + 1 = (11)_{10}

したがって、バイナリ数1011は10進数では11に相当します。

任意の数体系をバイナリに変換する方法

私たちのバイナリ変換ツールは、ユーザーが任意の基数体系(2から36まで)で数を入力し、自動的にバイナリ体系に変換します。この変換のプロセスは元の基数によって異なります。以下は、最も一般的な方法です。

10進数からバイナリへの変換

10進数を手動でバイナリに変換するには、2での繰り返し除算法を使用します。数を2で割り、余りを記録し、商がゼロになるまで割り続けます。バイナリ表現は下から上へ読み取った余りの列です。

例:270₁₀をバイナリに変換

除算整数商余り
270 ÷ 21350
135 ÷ 2671
67 ÷ 2331
33 ÷ 2161
16 ÷ 280
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201

余りを下から上へ読むと:

27010=1000011102270_{10} = 100001110_2

他の基数からバイナリへの変換

元の数が10進数以外の基数で表されている場合、プロセスは2段階になります:

  1. 元の基数から10進数に変換。
  2. 10進数からバイナリに変換(上記参照)。

例として、16進数からバイナリへの変換。

ステップ1:16進数から10進数への変換:

2F16=2×161+15×160=32+15=47102F_{16} = 2 \times 16^1 + 15 \times 16^0 = 32 + 15 = 47_{10}

ステップ2:47₁₀をバイナリに変換。

除算整数商余り
47 ÷ 2231
23 ÷ 2111
11 ÷ 251
5 ÷ 221
2 ÷ 210
1 ÷ 201

余りを下から上へ読むと:

4710=101111247_{10} = 101111_2

したがって:

2F16=10111122F_{16} = 101111_2

ステップバイステップの例:8進数をバイナリに変換

ステップ1: 8進数から10進数への変換。

各8進数の桁は、8の累乗を掛けたものです。

1238=1×82+2×81+3×80=64+16+3=8310123_8 = 1 \times 8^2 + 2 \times 8^1 + 3 \times 8^0 = 64 + 16 + 3 = 83_{10}

ステップ2: 83₁₀をバイナリに変換。

除算整数商余り
83 ÷ 2411
41 ÷ 2201
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

余りを下から上へ読むと:

8310=1010011283_{10} = 1010011_2

したがって:

1238=10100112123_8 = 1010011_2

コンピューティングにおけるバイナリ変換

コンピュータでは、データの保存と処理はバイナリロジックに大きく依存しています。プロセッサ内部のすべての操作は、バイナリ数字を含む論理演算を通じて最終的に定義されます。各ビット(バイナリ桁)は、電圧レベル、磁気極性、または光パルスにしばしば変換される2つの状態を保持できます。

バイナリ表現によりシステムは以下を行うことができます:

  • 効率的に算術演算を処理する。
  • データをコンパクトに保存する。
  • デジタル情報を正確に伝送する。

注意事項

  • バイナリ数は常に0と1のみで構成されます。
  • すべての基数体系は、まず10進数に変換してからバイナリに変換することができます。
  • 大きな数でもバイナリコンバーターツールを使用して効率的に変換と表示が可能です。
  • バイナリ表現は、デジタルコンピューティング、暗号化、およびデータエンコーディングの基礎です。

よくある質問

10を10進数からバイナリに変換する方法は?

除算整数商余り
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

余りを下から読むと 1010=1010210_{10} = 1010_2 になります。

バイナリを10進数に変換する方法は?

各バイナリ桁を対応する2の累乗に掛けたものをすべて合計します。
例:

(1101)2=1×23+1×22+0×21+1×20=8+4+0+1=(13)10(1101)_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 8 + 4 + 0 + 1 = (13)_{10}

バイナリ数が偶数か奇数かをすぐに確認する方法は?

最後のビットを確認してください:

  • 右端のビットが0なら、その数は偶数です。
  • それが1なら、その数は奇数です。

バグを報告

このフィールドは必須です。