您的位置:首页 > 编程语言 > C语言/C++

c语言小练习6

2017-11-15 22:51 141 查看
1.给定一个整型数a,设置a的bit3(为1),保证其他位不变。  





2.给定一个整形数a,设置a的bit3~bit7,保持其他位不变。





3.给定一个整型数a,清除a的bit15,保证其他位不变。



4.给定一个整形数a,清除a的bit15~bit23,保持其他位不变。



5.给定一个整形数a,取出a的bit3~bit8。

# include <stdio.h>

void main(void)

{

int a = 123456;

int b =0x1f;

printf( "%d",(a>>3)&b);

}

6.用C语言给一个整形数的bit7~bit17赋值937(其余位不受影响)。



7.用C语言将一个整形数的bit7~bit17中的值加17(其余位不受影响)。



8.用C语言给一个整形数的bit7~bit17赋值937,同时给bit21~bit25赋值17.



9.输出

      *

   * * *

* * * * *

   * * *

      *

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: