深入理解计算机系统P36
练习题2.15
只使用位级和逻辑运算,编写一个C表达式,他等价于x==y。换句话说,当x和y相等时他将返回1,否则就返回0.
题目考察的是位级运算符和逻辑运算符的用法,以下是两种实现方式,供参考:
#includevoid main(){ int x = 0x1101, y = 0x1100; printf("%dn", 0x01 ^ x ^ y || 0); printf("%dn", !(x ^ y)); x = 0x1101; y = 0x1101; printf("%dn", 0x01 ^ x ^ y || 0); printf("%dn", !(x ^ y)); }
阅读全文













