【发布时间】:2017-08-11 02:56:33
【问题描述】:
据我了解,按位包含 OR 运算符比较第一个和第二个操作数中的每一位,如果任一位为 1,则返回 1。Bjarne Stroustrup 像这样使用它(ist 是一个 istream 对象):
ist.exceptions(ist.exceptions()|ios_base::bad_bit);
我在编程方面的工作并不多,是否应该在我的待办事项清单上学习?我知道如果我有一个 int 并且值为 9,那么二进制将为 00001001,但仅此而已。我不明白他为什么会在他使用它的上下文中使用这个运算符。
【问题讨论】:
-
@LưuVĩnhPhúc 我不认为这是重复的。他提出了一个关于按位运算符的用例的微妙不同的问题。
-
@sashan 可能,但它会与其他问题重复
标签: c++ bit-manipulation