gpt4 book ai didi

c - 按位逻辑运算符?

转载 作者:行者123 更新时间:2023-11-30 17:56:51 25 4
gpt4 key购买 nike

我现在正在做一个谜题......尝试写作如果(x==5 || x==7)使用按位运算(C 语言)。已经研究了一段时间了......无法弄清楚。

如有任何帮助,我们将不胜感激!谢谢

这不是家庭作业...试图为考试而学习。

编辑,格式如下if (x _ _) 在空格中进行按位运算

SORRY需要指定,只能是两个字符(运算符或数值)例如%8

最佳答案

7d = 111b 和 5d = 101b

因此位 0 必须打开,位 1 无关,位 2 必须打开,位 3-31 必须关闭。因此,屏蔽掉位 1 并测试 101b

所以你的测试变成 ((x & ~2) == 5)

然后向 Bing 或维基百科询问有关“卡诺图”的信息,以便您可以进行自己的表情还原。

下面汤姆的回答也是正确的,而且更简单。你可以写

((x & 5) == 5)

这稍微快一些。也许我应该使用卡诺图!

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

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