gpt4 book ai didi

c - 按位 '&' 运算符

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

我对按位“&”运算符缺乏一些基本的了解。

5 = 101
4 = 100

那么为什么以下 if 条件的输出为 true 原因以及位 101 和 100 的输出应该为 false em>:

#include <stdio.h>
main()
{
if(5&4)
printf("Yes\n");
}

最佳答案

5 等于 101。

4 是 100。

5 & 4 不是 0:

101 
100 &
↓↓↓
100

问题已解决 ✓

<小时/>

澄清:

在 C 语言中,每个非零值都满足 if 条件。意思是,如果你写:

if (-5) {
if (100) {
// reachable code
}
}

鉴于:

if (0) {
destroyTheWorld(); // we are safe
}

关于c - 按位 '&' 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708092/

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