其他分享
首页 > 其他分享> > 如何对变量的某一特定比特赋值

如何对变量的某一特定比特赋值

作者:互联网

今天遇到一个需求,是需要对一个32位无符号整型的某一比特进行赋值,初一想并无什么可行的方案,搜索引擎看一下,给出的方案是赋值为1和赋值为0两种情况下分别处理,即

// 1
a |= (1 << i);
// 0
a ^= ~(1 << i);

但我我们这行里,分支语句是不招人喜欢的,是不是有直接赋值的方法呢,先留个坑在这里

标签:方案,变量,比特,32,先留个,整型,赋值
来源: https://www.cnblogs.com/chuaner/p/16256009.html