【问题标题】:What does ">>" do? [duplicate]“>>”有什么作用? [复制]
【发布时间】:2015-05-03 14:12:15
【问题描述】:

有人能解释一下这种情况是如何起作用的吗?为什么? 我到处找,但我找不到答案,只是使用它的例子,但没有解释它。

if((i>>j)&1==1)

谢谢!

【问题讨论】:

  • 搜索位操作和移位。
  • 这是bit shifting上的 SO 链接

标签: java c++ binary arduino conditional-statements


【解决方案1】:

这是bitwise right-shift operator

它将左操作数中的每个位向右移动由右操作数指定的位数。

例如:

int a = 6;      // binary 0110
int b = a >> 1; // binary 0011, which is 3 in decimal.

【讨论】:

    猜你喜欢
    • 2013-07-24
    • 2013-07-08
    • 2010-10-27
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2016-04-25
    • 2014-12-19
    相关资源
    最近更新 更多