C语言的异或运算

2025-02-19 21:25:5164 次浏览

最佳答案

机内码(补码):

23: 00000000,00010111

2: 00000000,00000010

5: 00000000,00000101

异或优先级高,先算异或,再算位或

2^5,2与5异或,异或的法则是相同的为0,不同的为1,由上面的二进制很明显结果为:00000000,00000111

再算位或,23与此结果求或,很显然仍然为:00000000,00010111 即结果是23。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。