【問128】情報・サイバーセキュリティ初級 練習問題|10進数から2進数への変換
コンピュータの基礎 問8/20難易度B(標準)
問題文
10進数の45を2進数で表したものはどれか。
- 1.101011
- 2.101111
- 3.101101
- 4.1011010
解説
正解は3。10進数を2進数にするには、2で割った余りを求める操作を商が0になるまで繰り返し、余りを下から順に並べる。45÷2=22余り1、22÷2=11余り0、11÷2=5余り1、5÷2=2余り1、2÷2=1余り0、1÷2=0余り1であり、余りを下から並べると101101となる。検算は、2進数の各桁の重みを足して行う。101101は左から32、16、8、4、2、1の桁であり、32+8+4+1=45となって元の値に戻る。1は誤り。101011は32+8+2+1=43であり、4の桁の代わりに2の桁が立っている。2は誤り。101111は32+8+4+2+1=47であり、2の桁が余分に立っている。4は誤り。1011010は64+16+8+2=90であり、45の2倍にあたる。