投稿
最近質問が多いですがどうすればパスワードのように設定してそれと同じならOKというようなのができますか?画像は僕が途中まで作ったやつです。
3そうだね
プレイ済み
返信[1]
親投稿
ツララ LongIceSword
鍵と鍵穴の様に、設定したパスワードをA%=VAL(A$)みたく整数型の数値に変換して-1(全部のビットが立っている整数)とXOR演算して鍵穴用の数値を作り、入力された鍵となる文字列も同様に整数型数値に変換して再度XOR演算して-1になるかどうかで判定してやるってのはどうでしょう?
0そうだね
プレイ済み
返信[2]
親投稿
もう少し分かりやすくしてもらうと…
0そうだね
プレイ済み
返信[3]
親投稿
ツララ LongIceSword
ありゃ、説明不足でしたね。すいません。 XOR演算は両方のビットが同じ場合は0、違う場合は1になる演算なので、設定したパスワードを-1でXOR演算(A%=A% XOR -1)してやるとビットが反転した数値(考えたらA%=NOT A%でも同じ結果ですね)になるので、反転させる前のものと同じ数値で再度XOR演算(A% XOR B%)をやると逆に全部のビットが立って元の数(-1)に戻るという仕組みです。(IF A% XOR B%==-1 THEN ?"OK")
0そうだね
プレイ済み