C语言的异或运算

【C语言的异或运算】

C语言的异或运算

文章插图
机内码(补码):23: 00000000,000101112: 00000000,000000105: 00000000,00000101异或优先级高,先算异或,再算位或2^5,2与5异或,异或的法则是相同的为0,不同的为1,由上面的二进制很明显结果为:00000000,00000111再算位或,23与此结果求或,很显然仍然为:00000000,00010111 即结果是23 。

    推荐阅读