HOME»基本情報技術者試験掲示板»平成26年秋期午後問9 bの解説
投稿する
平成26年秋期午後問9 bの解説 [3162]
skzkさん(No.1)
https://www.fe-siken.com/kakomon/26_aki/pm09.html
管理人様
いつもお世話になっております。
回答bについての解説で
「2つの利用者IDの属性情報は NewAttr 及び OldAttr に格納されているので、それぞれから特権Sと特権Oを表す位置のビットを取り出した後、双方を比較すれば付加状況が変化したかどうかがわかります。特権Sのビット位置はBitS=0x08(0000 1000)、特権Oのビット位置はBitS=0x04(0000 0100)ですので、これを"+"で合成した0x12(0000 1100)をビットマスクとしてAND演算を行えば、該当するビットだけを取り出せます。」とありますが、
BitS=0x04(0000 0100) → BitO=0x04(0000 0100) ではないでしょうか。
細かくてすみませんが、ご確認お願い致します。
管理人様
いつもお世話になっております。
回答bについての解説で
「2つの利用者IDの属性情報は NewAttr 及び OldAttr に格納されているので、それぞれから特権Sと特権Oを表す位置のビットを取り出した後、双方を比較すれば付加状況が変化したかどうかがわかります。特権Sのビット位置はBitS=0x08(0000 1000)、特権Oのビット位置はBitS=0x04(0000 0100)ですので、これを"+"で合成した0x12(0000 1100)をビットマスクとしてAND演算を行えば、該当するビットだけを取り出せます。」とありますが、
BitS=0x04(0000 0100) → BitO=0x04(0000 0100) ではないでしょうか。
細かくてすみませんが、ご確認お願い致します。
2021.03.21 18:05
管理人(No.2)
ご報告ありがとうございます。訂正させていただきました。
× 特権Sのビット位置はBitO=0x04(0000 0100)
○ 特権Oのビット位置はBitO=0x04(0000 0100)
× 特権Sのビット位置はBitO=0x04(0000 0100)
○ 特権Oのビット位置はBitO=0x04(0000 0100)
2021.03.22 13:26