变量>>变量在 c++ 中的含义是什么?

What's the means of variable >> variable in c++?

本文关键字:变量 gt 是什么 c++      更新时间:2023-10-16

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

int datam=2;
for (int j=0; j<4; j++){
  cout<<((datam >> j)&1); 
}

打印这段代码的目的是什么?它会在1datam>>j之间进行与运算吗?作为操作员,datam >> j的意义是什么?谢谢。

  • 当传递两个int操作符时,&为位与操作符。
  • 当传递两个int操作数时,>>是位右移操作符。

你可以从任何好的教科书或在线参考资料中了解更多细节。例如:http://en.cppreference.com/w/cpp/language/operator_arithmetic