c语言小练习6

1.给定一个整型数a,设置a的bit3(为1),保证其他位不变。  

c语言小练习6c语言小练习6

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

c语言小练习6c语言小练习6

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

c语言小练习6

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

c语言小练习6

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(其余位不受影响)。

c语言小练习6

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

c语言小练习6

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

c语言小练习6


9.输出

      *

   * * *

* * * * *

   * * *

      *

c语言小练习6