gpt4 book ai didi

c - 用按位运算符替换 “!=”

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:07 25 4
gpt4 key购买 nike

仅使用按位运算符 (|, &, ~, ^, >>, <<) , 是否可以替换 !=下面?

// ...
if(a != b){
// Some code
}
/// ...

这主要是出于自身利益,因为我看到了如何使用 == 来做到这一点但不是 != .

最佳答案

if(a ^ b) {
//some code
}

应该可以。

您还可以对 == 使用您喜欢的方法,并在其后面添加 ^ 0xFFFFFFFF(使用适当数量的 F 来匹配数据类型的长度)。这取反了值(与它前面的 ! 相同)。

关于c - 用按位运算符替换 “!=”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539371/

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