作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Possible Duplicate:
Real world use cases of bitwise operators
我不太确定按位运算符&
和|
,有人可以向我解释一下这些运算符到底是做什么的吗?我已阅读http://www.cprogramming.com/tutorial/bitwise_operators.html中的教程昨天,但我真的不知道是否要在编码中应用它,有人可以举一些例子吗?
最佳答案
|
运算符(OR):
------------------------ a 0000 1110 1110 0101------------------------ b 1001 0011 0100 1001------------------------a|b 1001 1111 1110 1101
如果其中一个数字中的位置有 1
,则运算符给出 1
。
&
运算符 (AND):
------------------------ a 0000 1110 1110 0101------------------------ b 1001 0011 0100 1001------------------------a&b 0000 0010 0100 0001
如果属于其中一个数字,则运算符给出 0
。
用法:如果我只想要部分数字(比如说第二组四个),我可以写:
a & 0x00f0
不建议初学者使用位运算符。
关于c++ - 关于 & 和 |手术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419639/
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Real world use cases of bitwise operators 我不太确定按位运算符&和| ,有
我是一名优秀的程序员,十分优秀!