10 進法の12.4 を2進法に変換した値はどれか。ただし小数点は第4位まで表示…
10 進法の12.4 を2進法に変換した値はどれか。ただし小数点は第4位まで表示されたものとする。
- ⑴ 1010.0011整数部分が、10になってしまいます。
- ⑵ 1010.0110整数部分の、変換が誤りです。
- ⑶ 1100.0110整数は1100、小数は0110になります。
- ⑷ 1100.1001小数部分の、変換が誤りです。
- ⑸ 1110.0011整数部分が、14になってしまいます。
解説
正解は⑶です。整数の12は8と4の和なので1100になります。小数の0.4は2倍して1を超えるかどうかを繰り返すと、0.8、1.6、1.2、0.4と進み0110が得られます。あわせて1100.0110となります。0.4は2進法では割り切れず、同じ並びを繰り返す循環小数になります。似た選択肢と並べて整理しておくと、迷わずに選べるようになります。
出典:厚生労働省ホームページ(https://www.mhlw.go.jp/seisakunitsuite/bunya/kenkou_iryou/iryou/topics/tp210416-06.html)を加工して作成