4.1.1 任务描述
写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
//定义变量
int num, a[32], i = 0;
//提示用户输入内容
printf("请输入一个十进制整数:\n");
//强制刷新
fflush(stdout);
//接收从键盘上输入的内容
scanf("%d", &num);
while (num != 0) {
a[i++] = num % 2;
num = num / 2;
}
for (i--; i >= 0; i--) {
printf("%d", a[i]);
}
printf("\n");
return EXIT_SUCCESS;
}
5.1.1 作业任务
已知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(){
int x=5,y=3;
printf("%d\n",!x);
printf("%d\n",x);
printf("%d\n",~x);
printf("%d\n",x&y);
printf("%d\n",x&&y);
printf("%d\n",x|y);
printf("%d\n",x||y);
printf("%d\n",x^y);
return EXIT_SUCCESS;