2024年4月23日火曜日

2進数の小数

10進数の場合

10進数の場合、基数は10であり、各桁の位に注目すると次の表になる。

例)123.45

123.4512345
10^210^110^010^(-1)10^(-2)
1001011/101/100

2進数の場合

次に、2進数の各桁に注目する。

例)101.101

101.101101101
2^22^12^02^(-1)2^(-1)2^(-2)
4211/21/41/8

10進数から2進数へ変換する方法

例)0.625

2をかけることで、計算することが出来る。

0625
            × 2
1.250
            × 2      整数部分に1が出た場合は、無視して小数部分で計算
0.500
            × 2
1.000
                        小数部分がすべて0になったら終了

計算で出した、整数部分を出した順番に読む。

0.101

10進数 0.625 は、2進数 0.101 である。