gpt4 book ai didi

c - 运算符 & 和 == 的特殊使用

转载 作者:行者123 更新时间:2023-11-30 18:26:16 24 4
gpt4 key购买 nike

我不明白以下代码中运算符 & 和 == 的用法:

Static boolean foo(){

long stat;
/* ...code*/

if (!(stat & 1)){
/* code... */
}

return (stat == SOME_MACRO);
}
  • if 比较中 & 的作用是什么?
  • == 在里面做什么返回?

提前致谢。

最佳答案

& 是按位与,测试 stat 的最低有效位是否已设置。

如果stat等于SOME_MACRO的值,则==使函数返回1(意思是“true”) 。否则返回0(意思是“假”)。

关于c - 运算符 & 和 == 的特殊使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638058/

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