整数 x を増やすと 0 と 1 の交互の値を返す式は何ですか?
例
x = 22
結果1
x = 23
結果 0
x = 24
結果1
サンプル データに基づくと、モジュロ 2 になります。x
int (および C/C++/C#) であると仮定します。
(x + 1) % 2;
C または C++ では、これは次のようになります。
int y = (x+1)%2;
数学的に、
y = (x+1) modulo 2
これはmoduloと呼ばれます。2
値に1を追加した後、modを使用できます。
x = 22
result = (x+1) modulo 2
プログラミング言語では、しばしば次のように呼ばれ%
ます。
x = 22
result = (x+1) % 2 //<< result 1
x = 23
result = (x+1) % 2 //<< result 0
等々..