される。
32ビット
ものほど
タなどを
る必要が
間の信
表す尺度
動作する
1秒間に
周波数が
が速いと
10
15
20
25
例題2 2進数による小数の表現
0.875 (10) 0.3 (10) をそれぞれ2進数で表現しなさい。
「解答例
②
それぞれ次のようになる。
5 (10) = 0.5 +0.25 + 0.125
=1×2 + 1 × 22 + 1 ×2°⇒ 0.111 (2)
= 0.25 +0.03125 + 0.015625 + 0.001953125・・・
= 0x2 +1×2 + 0 ×2 + 0 ×2 + 1 × 25 + 1 ×2 + 0 × 27
+ 0 × 2° + 1 × 2° + 1 × 2 ′ ' ...
10.875 (10
0.3(10)
⇒ 0.0100110011... (2)
ここで、1つの数値を小数点以下 8桁で表すとすると, 0.3 (10) は丸め処理
によって0.01001100 (2) となる。 これを10進数に戻すと
0.01001100 (2) = 0×2¹+1×2²+0×2³+0×2¹+1×25+1×26+0×27
+0×28
= 0 + 0.25 + 0 + 0 + 0.03125 + 0.015625 + 0 +0
= 0.296875 (10)
となり,もとの値である0.3 (10) との誤差が生じる。
② 2進数である
0.a₁a₂a3*** (2)
を10進数に変換すると,
a, x2 + a × 22 + ag × 28...
となる。 この時at, a2, ag... は
1または0である。
ULIKE