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

平成22年度 春期 午前 問43

セキュリティ

ビットに関する問題

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

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

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

解説

7 と 3 の差から実行のビットが 4 と決まります。

8進数の 0 から 7 までの数は、3個のビットの並びをそのまま表しています。試行結果を突き合わせると、すべてが許可された 7 と、実行だけができなかった 3 との差は 4 です。つまり 4 の重みを持つビットが実行の許可を担っています。残る 2 と 1 の重みは読取りと書込みのどちらかにそれぞれ対応しますが、この試行結果だけではどちらがどちらかまでは定まりません。判定の軸は、その記述が試行結果から確実に言い切れる範囲に収まっているかどうかです。4 だけを設定した状態は実行の許可だけが立つので、その記述だけが確実に成り立ちます。

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

この問題の用語

出典:平成22年度 春期 基本情報技術者試験 午前 問43

同じ用語が出る問題

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