C语言中1 && 5的值为什么是1,而不是0?

2024年11月20日 19:23
有2个网友回答
网友(1):

&&是逻辑运算符,两个结果中有一个0结果才是0,比如0&&1,结果是0;1&&0,结果也是0。还有一个&是位运算符,不要搞错了。

网友(2):

根据8421编码,5的二进制为0101,1为0001,按位与的话结果为0001,也就是1