苏嵌//学习日志//7.16

苏嵌 项目实战

学习日志 姓名: 吴秀贞  日期: 7、16

 

 

 

 

今日学习任务

 

  1. 变量的三大特点
  2. 虚拟空间的管理
  3. ++i 和i++的运算
  4. 位运算

日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

1、变量的三大特点

2、虚拟空间的管理

3、++i 和i++的运算

4、位运算 “&”“|” “^”

日开发中出现的问题汇总

 

1、++i 和i++的运算掌握不牢

2、位运算还熟练

 

今日未解决问题

 

日开发收获

  1. 比以前更了解变量
  2. 学习了虚拟空间的发布
  3. 进一步学习了++i 和i++的运算
  4. 学习位运算,学习了整形数化二进制数的算法

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

勉强跟上老师的节奏

其他

 

 变成二进制
  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 }

猜你喜欢

转载自blog.csdn.net/fgyd123456789/article/details/81072288