位移运算符与位运算符的简化赋值
💡
原文约400字/词,阅读约需2分钟。
📝
内容提要
本文介绍了位移运算符的使用方法和效果,包括左移、右移和无符号右移。左移相当于将数值乘以2,右移相当于将数值除以2并向下取整。无符号右移适用于将数值视为无符号数的情况。位移操作不可逆,移出的位将丢失。文章还提到了在Java中使用位移操作时需要注意的问题,以及位运算符的简化赋值形式。
🎯
关键要点
- 位移运算符包括左移、右移和无符号右移。
- 左移操作相当于将数值乘以2。
- 右移操作相当于将数值除以2并向下取整,保留符号位。
- 无符号右移不保留符号位,左侧填充0。
- 位移操作是不可逆的,移出的位将丢失。
- 在Java中,byte和short会自动提升为int进行运算。
- 右移负数时,符号位的填充可能导致问题。
- 位运算符有简化赋值形式,结合赋值与位运算。
➡️