day3作业

  • 将data中的第[7:4]位置1,保持其他位不变 【7:4】表示4-7位 说明:最右边位为第0位,用十六进制表示

data | 1111 0000  (0xf<<4)

  • 给定一个整形变量a,1)设置a的bit位3为1 ,2)将a的bit3置0
    1. a |0x1<<3
    2. a & ~(0x1<<3)
  • 执行语句k=11>>1后,变量k的当前值       K=5
  • 输入三个数,按照从大到小的顺序输出
  1. #include <stdio.h>

    int main(int argc, const char *argv[])

    {

      int a,b,c;

      int q,w,e;

      scanf("%d %d %d",&a,&b,&c);

      q=a<b?a:b;

      q=q<c?q:c;

      e=a>b?a:b;

      e=e>c?e:c;

      w=a<b?b:a;

      w=w<e?w:c;

      printf("%d %d %d\n",e,w,q);

      return 0;

    }

  • 思考如何交换两个数的值

Int a,b;

Int c;

c=a;

a=b;

b=a;

  • scanf吸收垃圾字符的代码重新写一遍,练习题4重新做一遍

请写出将data 6位置1的表达式:

data | 0100 0000 (0x1<<6)

请写出将 data第6位清0的表达式:

data & ~(0x1<<6)

请写出将 data第6位取反的表达式:

data ^ 0100 0000

  • 预习if···else分支语句

1.if(条件){条件成立执行这里面的语句}else{如果不成立就执行这里的语句}。

  • 整理思维导图

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值