【发布时间】:2015-05-03 14:12:15
【问题描述】:
有人能解释一下这种情况是如何起作用的吗?为什么? 我到处找,但我找不到答案,只是使用它的例子,但没有解释它。
if((i>>j)&1==1)
谢谢!
【问题讨论】:
-
搜索位操作和移位。
-
这是bit shifting上的 SO 链接
标签: java c++ binary arduino conditional-statements
有人能解释一下这种情况是如何起作用的吗?为什么? 我到处找,但我找不到答案,只是使用它的例子,但没有解释它。
if((i>>j)&1==1)
谢谢!
【问题讨论】:
标签: java c++ binary arduino conditional-statements
这是bitwise right-shift operator。
它将左操作数中的每个位向右移动由右操作数指定的位数。
例如:
int a = 6; // binary 0110
int b = a >> 1; // binary 0011, which is 3 in decimal.
【讨论】: