-4

在增加整数 x 时返回 0 和 1 的交替的方程是什么

例子

x = 22

结果 1

x = 23

结果 0

x = 24

结果 1

4

3 回答 3

5

根据示例数据,它将是模 2。假设x是一个 int(和 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

它称为模数2您可以在值中添加一个后使用 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 回答