問題
10進数の150を2進数で表現するとどれか。
選択肢
- 1ア 10010110
- 2イ 10011010
- 3ウ 10100110
- 4エ 11001010
正解
1. ア 10010110
詳しい解説を見る解説を閉じる
解説
10進数を2進数へ変換するには、2の累乗の和に分解する方法が速い。150 = 128 + 16 + 4 + 2 = 2^7 + 2^4 + 2^2 + 2^1 であり、該当ビットを1として上位から並べると 10010110(2) となる。よってアが正解である。検算すると 128+0+0+16+0+4+2+0 = 150 で一致する。イの10011010は154、ウの10100110は166、エの11001010は202であり、いずれも分解を誤った値である。2で割って余りを下位から並べる方法でも同じ結果が得られる。基数変換は科目Aの定番であり、2の累乗(1, 2, 4, 8, 16, 32, 64, 128, 256)を即座に書き出せるようにしておくことが得点の近道である。
一問一答
科目A 180問+科目B 60問