苏嵌 项目实战
学习日志 姓名: 吴秀贞 日期: 7、16
|
|
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
1、变量的三大特点 2、虚拟空间的管理 3、++i 和i++的运算 4、位运算 “&”“|” “^” |
今日开发中出现的问题汇总
|
1、++i 和i++的运算掌握不牢 2、位运算还熟练 |
今日未解决问题
|
无 |
今日开发收获 |
|
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
勉强跟上老师的节奏 |
其他
|
无 |
变成二进制
1 #include<stdio.h>
2
3 void int2bin(num)
4 {
5 int i;
6 unsigned int mask = 0x80000000;
7
8 for(i = 0; i < 32; i++)
9 {
10 if((num & mask) == (mask))
11 printf("1");
12 else
13 printf("0");
14 if((i + 1) % 4 == 0)
15 printf(" ");
16 num = num << 1;
17 }
18
19 printf("\n");
20 }
21
22 int main()
23 {
24 unsigned int num;
25
26 printf("please input num:\n");
27 scanf("%u",&num);
28
29 int2bin(num);
30
31 return 0;
32 }
1 #include<stdio.h>
2
3 int main()
4 {
5 int i;
6 int n;
7 int a[32];
8
9 printf("please input n:\n");
10 scanf("%d",&n);
11
12 for(i = 31; i >= 0; i--)
13 {
14 a[i] = n & 1;
15 n = n >> 1;
16 }
17 for(i = 0; i < 32; i++)
18 {
19 if((i - 1) % 4 == 3) printf(" ");
20 printf("%d",a[i]);
21
22 }
23 printf("\n");
24
25 return 0;
26 }