投稿
たなか hogehogepiyopiyo
説明書のBASIC基本仕様通りにパーサー書いてて気づいたけど、説明書に書いてある演算子優先順位おかしい気がする ANDとORが同じ順位で左結合なら、A AND B OR C AND Dは(((A AND B) OR C) AND D)になるはずだけど挙動からそうじゃない だからと言ってCとかと同じ順位かと思ったら(OR>XOR>AND)そうじゃなかった
6そうだね
プレイ済み
返信[1]
親投稿
たなか hogehogepiyopiyo
もしかすると⑦AND、OR、XORって書いてあるのはAND<OR<XORの略だったりするのか
0そうだね
プレイ済み
返信[2]
親投稿
そもそも、同一優先順位での演算子の実行順序が仕様にないので、結果が変わる場合は「()」を付けるしかないかなと思っています。
0そうだね
プレイ済み
返信[3]
親投稿
調査済みだと思いますが、左側から実行すると仮定した場合、XORとORが一緒でANDが高くなっていますね。
0そうだね
プレイ済み
返信[4]
親投稿
MIKI ifconfig
() - not ! * / div mod + - << >> == != < <=> >= and or xor 左結合 && || ってことかな??
0そうだね
プレイ済み