现在我用它来设置/取消设置一个字节中的各个位:
if (bit4Set) nbyte |= (1 << 4); else nbyte &= ~(1 << 4);
但是,你不能以更简单/更优雅的方式做到这一点吗?就像在一次操作中设置或取消设置一样?
注意:我知道我可以写一个函数来做到这一点,我只是想知道我是否不会重新发明轮子.
c++ bit-manipulation
bit-manipulation ×1
c++ ×1