-4

整数 x を増やすと 0 と 1 の交互の値を返す式は何ですか?

x = 22

結果1

x = 23

結果 0

x = 24

結果1

4

3 に答える 3

5

サンプル データに基づくと、モジュロ 2 になります。xint (および C/C++/C#) であると仮定します。

(x + 1) % 2; 
于 2012-12-05T20:11:55.730 に答える
3

C または C++ では、これは次のようになります。

int y = (x+1)%2;

数学的に、

y = (x+1) modulo 2
于 2012-12-05T20:12:52.177 に答える
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

等々..

于 2012-12-05T20:13:54.993 に答える