Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++中变量>变量的方法是什么?_C++ - Fatal编程技术网

C++中变量>变量的方法是什么?

C++中变量>变量的方法是什么?,c++,C++,我想知道一件简单的事。我有这部分代码: int datam=2; for (int j=0; j<4; j++){ cout<<((datam >> j)&1); } 它是怎么打印代码的?它是否在1和datam>>j之间执行和位对位操作?作为操作员,datam>>j的含义是什么?谢谢 当传递两个int运算符时,&是按位AND运算符。 当传递两个整数操作数时,>>是按位右移运算符。 你可以从任何好的教科书或在线参考中了解更多细节。例如:你读过第一个问题

我想知道一件简单的事。我有这部分代码:

int datam=2;
for (int j=0; j<4; j++){
  cout<<((datam >> j)&1); 
}
它是怎么打印代码的?它是否在1和datam>>j之间执行和位对位操作?作为操作员,datam>>j的含义是什么?谢谢

当传递两个int运算符时,&是按位AND运算符。 当传递两个整数操作数时,>>是按位右移运算符。
你可以从任何好的教科书或在线参考中了解更多细节。例如:

你读过第一个问题了吗?有效的问题,即使在软件工程课上,他们也说>>流运算符甚至没有提到位移位。但这并不意味着谷歌不会知道。@riodoro1你有没有尝试过搜索标点符号?尝试在Google中键入>>。