ROBOTC を使用してロボットをプログラミングしていますが、他の誰かが作成したコードを使用していました。関数では、次の行が表示されます。
int leftDir = (left>0)*2-1;
leftDir
は整数に初期化されるので、何をし>
ますか? 私はそれがバイナリシフトであるという印象を受けていますが、よくわかりません。誰かがこれを説明できますか?ありがとう。
ROBOTC を使用してロボットをプログラミングしていますが、他の誰かが作成したコードを使用していました。関数では、次の行が表示されます。
int leftDir = (left>0)*2-1;
leftDir
は整数に初期化されるので、何をし>
ますか? 私はそれがバイナリシフトであるという印象を受けていますが、よくわかりません。誰かがこれを説明できますか?ありがとう。