#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/05/02 12:53:52
#include void main(){int n,i; scanf(

#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