プチコン3号 SmileBASIC コミュニティ投稿ベイマックス aaAA00112015/03/30 18:06:00質問最近質問が多いですがどうすればパスワードのように設定してそれと同じならOKというようなのができますか?画像は僕が途中まで作ったやつです。3そうだね 3返信プレイ済み2017/11/03 22:26:48に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿ツララ LongIceSword2015/3/30 18:44鍵と鍵穴の様に、設定したパスワードをA%=VAL(A$)みたく整数型の数値に変換して-1(全部のビットが立っている整数)とXOR演算して鍵穴用の数値を作り、入力された鍵となる文字列も同様に整数型数値に変換して再度XOR演算して-1になるかどうかで判定してやるってのはどうでしょう?0そうだね プレイ済み2017/11/03 22:26:48に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿ベイマックス aaAA00112015/3/30 18:59もう少し分かりやすくしてもらうと…0そうだね プレイ済み2017/11/03 22:26:48に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿ツララ LongIceSword2015/3/30 19:37ありゃ、説明不足でしたね。すいません。 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そうだね プレイ済み2017/11/03 22:26:48に取得