各位大佬 请问: c++ a>>1|1 是什么意思? 谢谢

如题所述

>> 运算 是 二进制的情况下,右移多少位位,相当于除以2的n次幂
例如: 3>>1 = 1 8>>2 = 2
| 是按位或

5 == 0000 0101 (二进制)
10== 0000 1011
a | b== 0000 1111
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-11
先将a右移1位,
然后再与1进行安位或运算。
相似回答