相关疑难解决方法(0)

按位AND运算符&做什么?

请帮助解决这个问题并解释逻辑.我不知道&运营商是如何在这里工作的.

void main() {
   int a = -1;
   static int count;
   while (a) {
      count++;
      a &= a - 1;
   }
   printf("%d", count);
}
Run Code Online (Sandbox Code Playgroud)

c bitwise-and

3
推荐指数
1
解决办法
1602
查看次数

代码中的&符号,它有什么作用

我在网上找到了我想了解的这段代码。但是,谷歌搜索没有发现以下代码中&符号的含义的任何结果

return ( 1.0 - ( (x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0); 
Run Code Online (Sandbox Code Playgroud)

我从以下页面得到它:http : //freespace.virgin.net/hugo.elias/models/m_perlin.htm

是的,有人指出它不是真正的柏林,但我不在乎,我现在想知道基础知识。

你好

c++ perlin-noise

-5
推荐指数
1
解决办法
2330
查看次数

标签 统计

bitwise-and ×1

c ×1

c++ ×1

perlin-noise ×1