位运算

位运算是将数据看作二进制,进行位级别的操作。
Java不能单独表示一个位,但是可以用byte表示8位,也可以用16进制来写二进制常量。

位运算有移位运算和逻辑运算。

移位运算:

  • 左移:操作符为<<,向左移动,右边的低位补0,高位的舍弃掉。左移1位相当于乘以2。
  • 无符号右移:操作符为>>>,向右移动,右边的舍弃掉,左边补0。
  • 有符号右移:操作符为>>,向右移动,右边的舍弃掉,左边补什么取决于原来最高位是什么,原来是0就补0,原来是1就补1。有符号右移相当于除以2。
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Silver Shaded
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信