gpt4 book ai didi

c - 这个条件测试什么?

转载 作者:太空狗 更新时间:2023-10-30 03:47:42 25 4
gpt4 key购买 nike

在一些未注释的 Objective-C 代码中遇到这个条件:

if (w & (w - 1))
{
i = 1;
while (i < w)
{
i *= 2;
}
w = i;
}

w 是大于 1size_t

更新:添加了上下文条件包含的代码。

最佳答案

它测试是否在 w 中设置了多于一位,即它是否不是 2 的精确幂。参见 here .

关于c - 这个条件测试什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2000573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com