1、给定一个整型数a设置a的bit3,保證其他位不变
2、给定一个整型数a,设置a的bit3~bit7保证其他位不变。
3、给定一个整型数a清楚a的bit3~bit7,保证其他位不变
4、给定一个整型数a,清楚a嘚bit15~bit23保证其他位不变。
5、给定一个整型数a取出a的bit3~bit8。
思路:先将这个数bit3~bit8不变其余位清零,然后右移三位
6、用c语言单目运算符给一个寄存器的bit7~bit17赋值937(其余位不受影响)。
思路:需要先清零再赋值。
7、用c语言单目运算符给一个寄存器的bit7~bit17中的值加17(其余位不受影响)
思路:先读出原来的值,再加上17再将原来位置清零,再将加过的值写入原来的位置
9、用宏定义来完成位运算