問43 |
ファイルの属性情報として、読取り、書込み、実行の権限を独立に設定できるOSがある。この3種類の権限は、それぞれ1ビットを使って許可、不許可を設定する。この3ビットを8進数表現0〜7の数字で設定するとき、次の試行結果から考えて、適切なものはどれか。
[試行結果]
@ 0を設定したら、読取り、書込み、実行ができなくなってしまった。
A 3を設定したら、読取りと書込みはできたが、実行ができなかった。
B 7を設定したら、読取り、書込み、実行ができるようになった。 |
|
ア |
2を設定すると、読取りと実行ができる。 |
イ |
4を設定すると、実行だけができる。 |
ウ |
5を設定すると、書込みだけができる。 |
エ |
6を設定すると、読取りと書込みができる。 |
|
|
解説 |
8進数表記で0〜7ということは、2進数で000〜111の間で各桁が1か0かでアクセス権を操作するというものです。@により、0(=000)ではアクセス権がなくなったということなので、0でアクセス禁止、1でアクセス許可ということが分かります。次にAより、3(=011)では、作成ができなくなったということなので、最初のビットが作成を表していることができます。Bは@の反対なので自明です。よって、4(=100)を指定すると作成だけができます。 |
|