- Perlについての質問箱 64箱目
608 :デフォルトの名無しさん[sage]:2020/08/02(日) 07:04:07.45 ID:MjfLntA9 - 何を 0x00 にするのか不明確な時点で出題者の頭が悪い。
a を意図しているなら 0x40 は関係ないし b を意図しているなら「0x40 をリセットして」ではなく「0x40 がセットされていれば」と 書かれていなければならない。 ひょっとして、元の値が 0 だったらリセットしたことにはならないということか? c を意図しているなら他のビットが全部 0 の場合に限り「$flags の値を 0x00 にする」 ことになるだろうが、そのようには書かれていない。 $flags & 0x40 を 0 にするということなら、 0x00 と表記するのは 値としては同じでも適切な表記なのか疑問が残る。 しかしこれが最も無理のない解釈だろう。 こんなに忖度させるようでは出題者は落第だ。
|
|