2進数の小数
2進数の小数![]()
普段使っている10進数でも小数(0以下の表現)をするように
1/2 = 0.5
2進数でも小数を表現できます。![]()
では、毎度の通り見出しを書き出してみます。
32 16 8 4 2 1 . 1/2 1/4 1/8 1/16
← 整 数 →← 小 数 →
小数部分の見出しを見てみます。![]()
1/2 1/4 ・・・ となってますよね
規則性をみると
分母の値が、整数の見出し増加と同じことに気づくと思います。
つぎは、小数見出しの分数を、小数にしてみます。
1/2 1/4 1/8 1/16
↓ ↓ ↓ ↓
0.5 0.25 0.125 0.0625 ・・・
見出しを小数で覚えるのは面倒ですね。分数で覚えておきましょう。
見出しが書き出せれば、あとは、値を割り当てて行きます。
たとえば
5.5625(10進)を2進数にしてみます。
5.5625って小数だけじゃないですが、整数部分は今までどおりに変換すればいいのです。
1.整数部分の変換 5(10進)→ 2進数へ
見出し 8 4 2 1
× × × ×
0 1 0 1
整数部分は、101(2進数)です。
2.小数部分の変換 0.5625(10進)→ 2進数へ
見出し 0.5 0.25 0.125 0.0625
× × × ×
1 0 0 1
小数部分は、1001(2進数)です。
3.小数点を挟んであわせます。
整数部分 101
小数部分 1001
101.1001(2進数)
とこんな感じです、どうですか?(^-^)/