Con*_*ack 5 c c++ bit-manipulation bitwise-operators
可能重复:
如何在C中设置,清除和切换单个位?
我正在为即将到来的决赛学习,我想从学习指南中验证一些问题.
一些背景:
该Set()函数将字节中的位设置为1
该Unset()函数将字节中的位设置为0
该Flip()功能将该位"翻转"到与其相反的位置
所以我们班上的一些孩子自己回答了学习指导问题,但我已经发现了一些错误,这些答案听起来很可疑.这是他说的话:
哪个操作用于Set?或运营商|
Unset使用了哪个操作?Xor运算符^完成两次
Flip使用哪种操作?Xor运算符^
这些是在我上面描述的函数中实现的正确的按位运算符吗?