位运算符 <<左移 >>右移 >>>无符号右移 & 与运算 | 或运算 ^异或运算 ~反码
3<<1=6 3<<2=12
3*2(1)=6 3*2(2)=12 左移 就是乘以2的次幂运算 移几位就是几次幂
>> 右移就是除以2的次幂运算,移几位就是几次幂 右移时原最高位是什么空位就补什么
>>> 无论最高位是什么空位都补0
&运算 可以取二进制中的有效位1
^运算 一个数异或另一个数两次结果仍是这个数
~ 求一个数的负数 取反再加一
位运算练习
1最有效率的方式算出2*8等于几?
2对两个整数变量的值进行互换(不需要第三方变量)
三元运算符
本文详细介绍了位运算符的使用方法,包括左移、右移、无符号右移、与、或、异或及反码等操作,并通过实例展示了如何利用这些操作进行高效计算。此外还提供了位运算练习题,帮助读者巩固所学知识。
392

被折叠的 条评论
为什么被折叠?



