令和2年度 ITパスポート 問62(テクノロジ)
出典:令和2年度 ITパスポート試験 公開問題 問62(独立行政法人情報処理推進機構(IPA))
10進数155を2進数で表したものはどれか。
- ア10011011
- イ10110011
- ウ11001101
- エ11011001
正解と解説を見る
正解:ア
【10進数を2進数に変換する】
2進数の各桁は、右から順に1、2、4、8、16、32、64、128の重みを持ちます。10進数を2進数に直すには、大きい重みから順に、引けるだけ引いていきます。
【155の変換】
・155 - 128 = 27 → 128の桁は1
・27 は 64 より小さい → 64の桁は0
・27 は 32 より小さい → 32の桁は0
・27 - 16 = 11 → 16の桁は1
・11 - 8 = 3 → 8の桁は1
・3 は 4 より小さい → 4の桁は0
・3 - 2 = 1 → 2の桁は1
・1 - 1 = 0 → 1の桁は1
上の桁から並べると、10011011 です。
確かめると、128 + 16 + 8 + 2 + 1 = 155 です。
【選択肢の検討】
イ:10110011 は、128 + 32 + 16 + 2 + 1 = 179 です。
ウ:11001101 は、128 + 64 + 8 + 4 + 1 = 205 です。
エ:11011001 は、128 + 64 + 16 + 8 + 1 = 217 です。
よって、正解は選択肢アです。