仅使用位运算符(|、&、~、^、>>、<<)和其他基本运算符如+、-、和!,是否可以替换下面的“==”?
int equal(int x, int y) {
return x == y;
}
最佳答案
请记住,XOR
与 NOT EQUALS
完全相同,XNOR
与 EQUALS
完全相同.因此,以下内容将为您提供您真正想要的:
return !(x ^ y);
关于c - 用按位运算符替换 "==",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161656/