简单位运算

位运算符
  • 1.位运算符操作的都是整形的数据

  • 2.类型:

    • 左移运算符 << :在一定范围内,每向左移动一位,相当于 * 2
    • 右移运算符 >> :在一定范围内,每向右移一位,相当于 / 2
  • 3.举例:

    • 21 << 2 = 82
    • 3 >> 1 = 1
  • 4.说明

    • 左移运算符,空位补0,被移除的最高位丢弃,空缺位补0
    • 右移运算符,被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1

    • 无符号右移 >>> ,被移位二进制最高位无论是0或者是1,空缺位都用0补

0%