換算

10進数から2進数への変換器

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

計算機を共有

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

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


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


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


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

プレビュー

計算機を保存

計算機の設定

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

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

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

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

計算機を共有

10進数とは何ですか?

10進数(デシマルナンバーシステム)とは、日常生活で最も一般的に使用される数値システムのことです。0から9までの10個の数字で構成されています。それぞれの数字の位置は10のべき乗を意味します。10進数は位置的なシステムであり、各数字の場所がその値を決定します。たとえば:

957 = (9 × 10²) + (5 × 10¹) + (7 × 10⁰) = 900 + 50 + 7 = 957

この位置的な原則により、どんなに大きな数でも、これらの10個の数字を使って表現することが可能です。

人間は自然と10進数システムに惹かれました。これは、我々が10本の指を持っているためで、数を数えたり計算したりするのが直感的でした。古代文明、例えばエジプト人やインド人は、この基数に基づいて彼らのカウントシステムを構築しました。

2進数とは何ですか?

対して、2進数(バイナリナンバーシステム)は、2つの数字、0と1のみを使用する基数2の数体系です。これらの数字は「ビット」(「バイナリデジット」の縮約形)として知られています。2進数における各ポジションは、10進数における各ポジションが10のべき乗を表すのと同様に、2のべき乗を表します。たとえば:

1011₂ = (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰)
= 8 + 0 + 2 + 1 = 11₁₀

デジタルシステムが2つの状態、オン(1)とオフ(0)を使用してデータを保存し、処理するため、2進数は計算機科学や電子工学で非常に重要です。

公式

10進数(基数10)から2進数(基数2)への変換は、2での連続的な割り算を使用して行われます。ステップは以下の通りです:

  1. 10進数を2で割ります。
  2. 余り(0または1)を記録します。
  3. 商を再び2で割ります。
  4. 商が0になるまで続けます。
  5. 余りを下から上へ読んで、2進数表現を得ます。

数学的には、このプロセスは次のように表現できます:

もし
N10=an×10n+an1×10n1++a0×100N_{10} = a_n \times 10^n + a_{n-1} \times 10^{n-1} + \dots + a_0 \times 10^0

ならば、2進数への変換は:
N10=bk×2k+bk1×2k1++b0×20N_{10} = b_k \times 2^k + b_{k-1} \times 2^{k-1} + \dots + b_0 \times 2^0

ここで、各bi{0,1}b_i \in \{0, 1\}です。

ステップバイステップの例

例1: 89₁₀を2進数に変換

操作余り
89 ÷ 2441
44 ÷ 2220
22 ÷ 2110
11 ÷ 251
5 ÷ 221
2 ÷ 210
1 ÷ 201

余りを下から上に読んでください:
89₁₀ = 1011001₂

検証:
(1×26)+(0×25)+(1×24)+(1×23)+(0×22)+(0×21)+(1×20)=64+0+16+8+0+0+1=89(1×2^6) + (0×2^5) + (1×2^4) + (1×2^3) + (0×2^2) + (0×2^1) + (1×2^0) = 64 + 0 + 16 + 8 + 0 + 0 + 1 = 89

例2: 10進数16を2進数に変換

操作余り
16 ÷ 280
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201

下から上に読むと:
16₁₀ = 10000₂

検証:
(1×24)+(0×23)+(0×22)+(0×21)+(0×20)=16+0+0+0+0=16(1×2^4) + (0×2^3) + (0×2^2) + (0×2^1) + (0×2^0) = 16 + 0 + 0 + 0 + 0 = 16

歴史的背景

2進数には古代のルーツがあります。2進数のようなシステムの最も早い文書は、中国のテキスト『易経』(「変化の書」)に起因しており、これは紀元前1000年頃に2進数の組み合わせに似た占いのパターンを使用していました。

しかし、現代の2進数算術の正式な基礎は、1703年にゴットフリート・ヴィルヘルム・ライプニッツによって確立されました。彼は、2進数が数字0と1のみを使用してすべての数を表現でき、自然界の単純な二元性(光と闇、はいといいえ、オンとオフ)を反映する普遍的なシステムを作り出すことができることを認識しました。

何世紀も後の20世紀半ばに、デジタルコンピュータは機械計算の基盤として2進論理を採用しました。電気回路の2つの状態—高電圧(1)と低電圧(0)—は2進数表現に完璧に適しており、複雑なデータ処理、算術操作、およびメモリストレージを可能にしました。

変換のヒントと注意事項

  1. 割り算後は、必ず余りを下から上へ読みます。
  2. 最大の2進数桁の値は1です。
  3. 小さな数字の場合、2進数の同値を暗記できます:
    • 1₁₀ = 1₂
    • 2₁₀ = 10₂
    • 4₁₀ = 100₂
    • 8₁₀ = 1000₂
    • 16₁₀ = 10000₂
  4. 2進数は2のべき乗で増加します。新しいビットが追加されるたびに、可能な数値範囲が倍になります。
  5. 逆のプロセス(2進数から10進数)は、各ビットをその位置の2のべき乗で掛けて合計します。

よくある質問

2020をステップバイステップで2進数に変換する方法は?

操作余り
2020 ÷ 210100
1010 ÷ 25050
505 ÷ 22521
252 ÷ 21260
126 ÷ 2630
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

下から上に読みます:11111100100₂

2進数が正しいかどうかをすばやく確認するには?

検証するためには、各2進数字をその位置の2のべき乗で乗算し、その結果を合計します。
たとえば、10011₂を確認します:
(1×24)+(0×23)+(0×22)+(1×21)+(1×20)=16+0+0+2+1=19(1×2^4)+(0×2^3)+(0×2^2)+(1×2^1)+(1×2^0)=16+0+0+2+1=19
したがって、10011₂ = 19₁₀。

小さな数のためのメンタル変換を行うには?

16までの2進数表現を覚えます。
各追加の桁が前の値を倍にします:
1=1₂, 2=10₂, 3=11₂, 4=100₂, 5=101₂, 6=110₂, 7=111₂, 8=1000₂, など。
このメンタルパターンは、完全な割り算をせずに見積もりを助けます。

10進数199を2進数に変換

操作余り
199 ÷ 2991
99 ÷ 2491
49 ÷ 2241
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

下から上に読みます:11000111₂

バグを報告

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