2進数に変換したとき,有限小数で表現できる10進数はどれか。
- ア0.1
- イ0.2
- ウ0.4
- エ0.5
正解と解説を見る
正解
エ 0.5
正解は「0.5」である。0.5は2進数で0.1と表され,有限桁で正確に表現できる。これは0.5=1/2であり,2進法の基数2の負のべき乗(2の-1乗)でちょうど表せるためである。一方,0.1,0.2,0.4は10進数では有限小数だが,2進数に変換すると循環する無限小数になり,有限桁では正確に表現できない。
テクノロジ系
2進数に変換したとき,有限小数で表現できる10進数はどれか。
正解
エ 0.5
正解は「0.5」である。0.5は2進数で0.1と表され,有限桁で正確に表現できる。これは0.5=1/2であり,2進法の基数2の負のべき乗(2の-1乗)でちょうど表せるためである。一方,0.1,0.2,0.4は10進数では有限小数だが,2進数に変換すると循環する無限小数になり,有限桁では正確に表現できない。