「応用情報技術者試験/令和元年秋期午前問1」

問題

出典:応用情報技術者令和元年秋期午前問1

あるホテルは客室を1000部屋もち、
部屋番号は、数字4と9を使用しないで0001から順に数字4桁の番号としている。
部屋番号が0330の部屋は、何番目の部屋か。

ア:204
イ:210
ウ:216
エ:218

解説

まどろっこしい問題文なんて作らないで、「単純に8進数の330を10進数に変換したら値は何か?」と言えばいいのに、と思ってしまう。

この辺の問題は型に嵌められている感じがあるので、できれば進数計算を使用せずに別の解き方をしたいと思ったけど、できなかったので素直に進数変換を行う。

8進数の330をを10進数に変換するためには、各桁の重みをまず知る。

8進数の3桁目の重みは64
8進数の2桁目の重みは8
8進数の1桁目の重みは1
である。

これに従って計算を行う。
64×3+8×3+0=216

答えはウ

解答

正解:ウ

アドセンス
改行

テックキャンプ