【发布时间】:2010-08-06 12:39:05
【问题描述】:
现在我正在使用它来设置/取消设置字节中的各个位:
if (bit4Set)
nbyte |= (1 << 4);
else
nbyte &= ~(1 << 4);
但是,你不能用更简单/优雅的方式来做到这一点吗?就像在单个操作中设置或取消设置位一样?
注意:我知道我可以写一个函数来做到这一点,我只是想知道我是否不会重新发明轮子。
【问题讨论】:
-
@obelix:在所有琐碎的问题都得到解答之前,这就是 SO 的情况吗? +112/+241, 90 最爱?好问题/好答案金徽章?
标签: c++ bit-manipulation