【发布时间】:2013-06-03 00:43:36
【问题描述】:
我刚刚遇到以下代码,我可以看到 num 每个循环减少一半,但我无法真正弄清楚这意味着什么。
int n1 = n;
for (int num = 16; num != 0; num >>= 1)
{
if ((n1 & num) != 0)
{
dOSomeStuff();
}
}
谢谢。
【问题讨论】:
-
谷歌搜索你的问题的标题会产生一些非常有希望的结果。在发布问题之前,您是否尝试过调查此问题?
-
是的,我做到了。也许你可以给我看一个谷歌结果??谢谢
-
C# Operators 是我进行搜索时的第二个结果。
-
因为您的搜索关键字与其他运营商的信息有很多重叠。删除一些无用的关键字并仅搜索“C# operator >>=”会有所帮助,或者甚至只是搜索“C# operator”以查找所有这些关键字的列表并从那里进入站点。至于为什么其他人比“运算符>>=”拥有更多的谷歌果汁,主要是因为它的使用(因此搜索)少于大多数其他运算符。
-
搜索“C#规范”,然后搜索规范也是自己解决此问题的有效方法。