プレイ日記
【本日の変な式】 (I AND -65)==3 もうパッと見ではIがいくつのとき成立するのか全く分かりませんw ヒント -65 は NOT 64 なので…
4そうだね
プレイ済み
返信[1]
親投稿
64以外のビットを調べて3であるとき、という意味に成増 3(&b11)と67(&b1000011)しか引っかからないはずだけど…
0そうだね
プレイ済み
返信[2]
親投稿
もうI==3||I==67で良い気がしてきたww
0そうだね
プレイ済み
返信[3]
親投稿
ツララ LongIceSword
AND演算すると演算する数値をBIN$()で表示して1になってる桁だけ取り出される感じになるので、-65は&B1〜10111111だから、AND演算すると1~63と、65以上の数だと64をマイナスした数が残って、それを3と==判定してるってことになるんですね。 もしかしたら(I MOD 64)==3と同じ結果になりません?
1そうだね
プレイ済み
返信[4]
親投稿
うーむ
1そうだね
プレイ済み