您现在的位置是:首页 > 科技前沿
C语言学习篇(8)-----位操作(二)
智慧创新站
2024-11-19【科技前沿】85人已围观
简介基本位运算实战演练给定一个整型数a,设置a的bit4~bit7取反,保证其他位不变。给定一个整型数a,设置a的bit4~bit7置1,保证其他位不变。给定一个整型数a,设置a的bit13~21清0,保证其他位不变。基本位运算演练位操作符和移动符搭配演练1.构建一个特定数,如0x38000f8使用或(...
基本位运算实战演练
给定一个整型数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个特定位赋值
很赞哦!(105)