问题描述:
#include<stdio.h>
void main()
{
int x;
printf(“%d\t”,x=12&7);
printf(“%d\t”,x=6^9);
printf(‘%d\t”,x=01215);
printf(“%d\n”,x=7&315);
}
答案为什么是4 15 15 7
问题解答:
因为使用与,或,非的时候计算机是用的二进制的,结果在化为十进制
这里12的二进制是1100
7的二进制是0111
&
—————
0100 ---就是4了
下面的同理
这是用二进制比较的所以会是这些结果