ありゃ、説明不足でしたね。すいません。 XOR演算は両方のビットが同じ場合は0、違う場合は1になる演算なので、設定したパスワードを-1でXOR演算(A%=A% XOR -1)してやるとビットが反転した数値(考えたらA%=NOT A%でも同じ結果ですね)になるので、反転させる前のものと同じ数値で再度XOR演算(A% XOR B%)をやると逆に全部のビットが立って元の数(-1)に戻るという仕組みです。(IF A% XOR B%==-1 THEN ?"OK")