第一题:
写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int n,x=0,a[100];
printf("请输入需要转换的数:\n");
fflush(stdout);
scanf("%d",&n);
while(n){
a[x++]=n%2;
n/=2;
}
--x;
while(x>=0){
printf("%d",a[x--]);
}
return EXIT_SUCCESS;
}
第二题:
已知int x=5,y=3 求解下列表达式的值
!x, ~x, x&y, x&&y, x|y, x||y, x^y
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int x=5,y=3;
printf("!x=%d\n",!x);
printf("~x=%d\n",~x);
printf("x&y=%d\n",x&y);
printf("x&&y=%d\n",x&&y);
printf("x|y=%d\n",x|y);
printf("x||y=%d