#include void main(){int n,i; scanf("%d",&n);i=n&7; printf("%s\n",i==2||i==6?"yes":"no");}其中i=n&7是什么意思?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 20:37:14
#includevoidmain(){intn,i;scanf("%d",&n);i=n&7;printf("%s\n",i==2||i==6?"yes":"no");}其中i=n&7是什么意思?#i

#include void main(){int n,i; scanf("%d",&n);i=n&7; printf("%s\n",i==2||i==6?"yes":"no");}其中i=n&7是什么意思?
#include
void main(){
int n,i;
scanf("%d",&n);
i=n&7;
printf("%s\n",i==2||i==6?"yes":"no");
}
其中i=n&7是什么意思?

#include void main(){int n,i; scanf("%d",&n);i=n&7; printf("%s\n",i==2||i==6?"yes":"no");}其中i=n&7是什么意思?
位与运算:
如:n == 6 时,
i = n & 7计算如下:
110
& 111
------------
110
得:
i = 6