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

时间:2015-07-07 09:58:17

标签: c++

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

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

它打印这段代码是什么?它是否在1datam>>j之间进行AND位编码?作为运算符,datam >> j的含义是什么?感谢。

1 个答案:

答案 0 :(得分:1)

  • 当通过两个int个操作符时,&是按位AND运算符。
  • 当传递两个int个操作数时,>>是按位右移操作符。

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