過去問解きまくり研究所 ホーム

令和元年度 秋期 午前 問1

基礎理論

8進数に関する問題

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

答えと解説を見る

✓ これが正解ウ216

解説

使える数字が8個なので、番号を8進数として読み替えます。

部屋番号に並ぶのは、0から9のうち4と9を除いた8種類だけです。記号が8個の位取り記数法は8進数そのものなので、0・1・2・3・5・6・7・8を小さい順に0から7へ対応させます。0330に含まれるのは0と3だけで、どちらもこの対応の前後で値が変わりません。よって0330をそのまま8進数と見て、上の桁から512・64・8・1という重みを掛けます。3×64が192、3×8が24ですから、足すと216という値が得られます。0001が1番目と決められているため、この値がそのまま何番目かを表します。4桁という見た目に引きずられず、使える記号の個数から基数を決めるところが要点です。除く数字が増えれば、その分だけ基数も下がります。同じ考え方は、忌み数を避けた座席番号や伝票番号にも当てはまります。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)