相关疑难解决方法(0)

设置/取消设置单个位的简单方法

现在我用它来设置/取消设置一个字节中的各个位:

if (bit4Set)
   nbyte |= (1 << 4);
else
   nbyte &= ~(1 << 4);
Run Code Online (Sandbox Code Playgroud)

但是,你不能以更简单/更优雅的方式做到这一点吗?就像在一次操作中设置或取消设置一样?

注意:我知道我可以写一个函数来做到这一点,我只是想知道我是否不会重新发明轮子.

c++ bit-manipulation

18
推荐指数
4
解决办法
2万
查看次数

标签 统计

bit-manipulation ×1

c++ ×1