int main(void) { int x = 32, y = 32; printf("%d\n", !((~x & y) | (~y & x))); //若x与y相等,则对x取反后与y做位与运算全为0,对y取反后与x作位与运算全为0,最后两个做位或运算全为0返回0,通过使用!来取值为1 }