> 自媒体
c语言中位操作(c语言位运算的运算规则)
在生活中,很多人可能想了解和弄清楚C语言学习篇(8)-----位操作(二)的相关问题?那么关于c语言中位操作的答案我来给大家详细解答下。
基本位运算实战演练
给定一个整型数a,设置a的bit4~bit7取反,保证其他位不变。给定一个整型数a,设置a的bit4~bit7置1,保证其他位不变。给定一个整型数a,设置a的bit13~21清0,保证其他位不变。基本位运算演练
位操作符和移动符搭配演练
1.构建一个特定数,如0x38000f8
使用或(|)运算符构建特定数字
2.构建一个bit4~bit10为0,其他位为1的数
使用两种方式构建特定数
以上使用了2种方法构建,注意第2种,使用了位取反操作符,使代码看起来更简洁,可读性更高!
3.将一个数的第15位清零,其他位不变
位取反和位与结合使用
超实用技巧演练
将一个数的bit7~bit17赋值957,其余位不受影响特定位加一个数
2.讲一个数的bit7~bit17中的值加23,其余位不受影响
特定位加上一个数
3.将一个数bit7~bit17赋值957,同时给bit21~bit25赋值23
同时给2个特定位赋值
温馨提示:通过以上关于C语言学习篇(8)-----位操作(二)内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。