在 C 语言中,语句5 ^ 4的结果 是 1,这个结果怎么得来的?
原题如下:
In C programming language, the result of statement 5 ^ 4 is [ ]
在 C 语言中,语句5 ^ 4的结果 是 1,这个结果怎么得来的?
原题如下:
In C programming language, the result of statement 5 ^ 4 is [ ]
就是进行位运算啊
5的二进制是0x0101
4的二进制是0x0100
^是异或运算,也就是说,对应位如果相同,则结果为0,如果不同,则结果为1
你看一下5和4的二进制,就知道只有最左侧这一位值不同,所以5^4的结果就是0x0001,也就是1了
希望对你有所帮助