&和&&的区别 if(a&b)和if(a&&b)有什么不同啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 16:58:01

&和&&的区别 if(a&b)和if(a&&b)有什么不同啊
&和&&的区别 if(a&b)和if(a&&b)有什么不同啊

&和&&的区别 if(a&b)和if(a&&b)有什么不同啊
你好 这个应该是C语言的范畴吧.& 是双目运算符号,其功能是参与运算的两数各对应的二进位相与.只有对应的两个二进位均是1的时候结果位才是1,否则为0,只有这两种结果.而&& 是逻辑运算符也是双目运算符,表示数学逻辑上的与.具体到 if(a&b)和if(a&&b),用事例说明if(1&2)结果是0 为假命题,而if(1&&2)结果是1 为真命题.