我已经将一些变量声明为布尔值,我希望 C++ 在我进行一些布尔加法时知道该怎么做,但它并没有按照我希望的方式发生。我如何让它工作。
#include<iostream>
using namespace std;
int main()
{
bool x,j;
x=0;
j=1;
for(int i=0;i<10;i++)
{
cout << x;
x=x+j;
}
return 0;
}
我得到的输出为
011111111
而我希望得到
0101010101
我希望布尔变量能减 2。所以如果
x=1 then
x+1 = 0
x+1+1=1
x+1+1+1=0
等等。
我是否将布尔代数与以 2 为底的代数混淆了?
谢谢