&&和&有什么区别?为什么计算结果不一样?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 19:59:26
&&和&有什么区别?为什么计算结果不一样?&&和&有什么区别?为什么计算结果不一样?&&和&有什么区别?为什么计算结果不一样?&是按位与运算符即按两个操作数的二进制每一位进行与运算如二进制数01101

&&和&有什么区别?为什么计算结果不一样?
&&和&有什么区别?为什么计算结果不一样?

&&和&有什么区别?为什么计算结果不一样?
&是按位与运算符 即按两个操作数的二进制每一位进行与运算
如二进制数01101&01010 结果是二进制数 01000;
(1&1=1;0&1=0;0&0=0;1&0=0);
&&是逻辑与运算符,计算机的逻辑无非两种,0和非0;
例如1和2都是非0,1&&2就是非0,也就是真的,结果返回1;
如0&&3,也就是假,结果返回0;