平成26年秋期午後問9 bの解説
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
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告