#include<stdio.h>
int main(void)
{
int a,b=6;
scanf("%X",&a);
printf("%#X",a&b);
return 0;
}
可否用这个程序详解一下那个a&b的作用与意思,&a的作用与意思,和整个程序的大体意思?先谢谢了!
那我给b赋值为6,是不是可以保留整数的2、3位,然后使其他位置0? 还有6的2进制为110,可以写成00000110吗,即110前面可以有任意0吗?
追答一个整数是四个字节。一个字节有8个位。相当于一个整数可以用32个0或1表示。
一个整数是四个字节。一个字节有8个位。相当于一个整数可以用32个0或1表示。只是一般书写省略前面的0。我们看到显示器显示6,但是电脑内部存的是110前面加29个0