gpt4 book ai didi

c++ - 关于 & 和 |手术

转载 作者:行者123 更新时间:2023-11-30 21:31:18 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com