ice*_*Tea 0 c comparison bit-manipulation
我想知道C编译器如何处理比较运算符'=='
我希望创建一个函数(在C中),它可以在不使用==的情况下比较两件事.我认为可以通过使用按位运算符(&,|,^,>>)来完成,但我似乎无法想到如何做到这一点.
有人有想法吗?
谢谢!
这是一个简单的方法来检查两个int是否相等而不使用==:
int x = 3;
int y = 3;
if(x < y || y < x)
printf("Not equal");
else
printf("Equal");
Run Code Online (Sandbox Code Playgroud)