問題
10進数の0.375を2進数で表したものはどれか。
選択肢
- 10.011
- 20.101
- 30.110
- 40.111
正解
1. 0.011
詳しい解説を見る解説を閉じる
解説
10進小数を2進数に変換するには、小数部に2を順次掛けて整数部を取り出す。0.375×2=0.75(整数部0)、0.75×2=1.5(整数部1)、0.5×2=1.0(整数部1)となり、取り出した順に並べて0.011を得る。別解として0.375=0.25+0.125=2^-2+2^-3と分解しても、小数第2位と第3位が1の0.011と分かる。検算すると0×1/2+1×1/4+1×1/8=0.375で一致する。0.101は0.625、0.110は0.75、0.111は0.875に相当し、いずれも誤り。2進小数は小数点以下が1/2、1/4、1/8…の重みを持つので、0.5・0.25・0.125の組合せで表せるかをまず考えると素早く解ける。
一問一答
全400問を繰り返し学習