提副科有年龄限制吗:逻辑与和按位与有什么具体的区别吗?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/20 14:26:53
我是菜鸟,请高手教教俺吧?

对于两个逻辑量,两种运算等效
对于两个整型量,逻辑与只判断两个均不为0,则为True,但是按位与则将两个数转为二进制,对于每个位进行与运算,如果结果不为0,则为True
如下例:
#include <stdio.h>
void main()
{
int i=1;
int j=2;
if(i & j){ //注意此处
printf("True");
}else{
printf("False");
}
}
如果是按位与&,那么结果为False,(10)2和(1)2与之后为0,如果是逻辑与&&,那么结果为True,2 && 1=True