例えば8<<JYは
JYが1のときは16になります。
2のときは32になります。
3のときは64
0のときは8
4のときは128
5のときは256
です。
N<<MはN*(2のM乗)という意味です。
X=X<<0は合っていますよ。AND,OR,XOR,NOT,MOD,DIV,<<,>>はビット演算子と言って整数型専用の演算子です。
+や/と同じで、両側に変数や定数を渡します。実数型が渡されると(プチコンでは)自動的に整数型に変換されます。本当は2進数が分かってると面白いのですが、難しいので省略。
1そうだね プレイ済み