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

平成24年度 秋期 午前 問42

セキュリティ

8進数に関する問題

ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この3種類の権限は,それぞれに1ビットを使って許可,不許可を設定する。この3ビットを8進数表現 0〜7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。

〔試行結果〕
 ①  0を設定したら,読取り,書込み,実行ができなくなってしまった。
 ②  3を設定したら,読取りと書込みはできたが,実行ができなかった。
 ③  7を設定したら,読取り,書込み,実行ができるようになった。
答えと解説を見る

✓ これが正解イ4を設定すると,実行だけができる。

解説

3で読取りと書込みが賄えるので、残る4が実行です。

8進数の1桁は、重みが1と2と4の三つのビットに分かれます。試行結果を順に当てはめると、まず0で何もできず7で全部できたことから、この三つのビットが三種類の権限へ一つずつ対応していると読めます。次に3は重み1と2を立てた状態であり、そこで読取りと書込みだけが通ったので、この二つの権限は重み1と重み2のどちらかずつを使っていることになります。残るのは重み4だけで、そこに割り当てられているのは実行です。判定の軸は、その数字を立てたときに何個のビットが立つかと、そのビットの受け持ちが試行から一つに決まるかの二つです。重み1と重み2のどちらが読取りでどちらが書込みかは、この三つの試行だけでは決まりません。だから確かなことを言えるのは、実行を受け持つ重み4についてだけです。

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

この問題の用語

出典:平成24年度 秋期 基本情報技術者試験 午前 問42(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

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