Java 的整数数制

Java 中,整数可以通过二进制、十进制和十六进制表示:

  • 二进制:使用数字 0 和 1 表示一个整数,通过加上前缀 0b 表示。
  • 十进制:使用数字 0~9 十个数表示一个整数。
  • 十六进制:使用数字 0~9 和字母 A~F 表示一个整数,通过加上前缀 0x 表示。

位移运算符

Java 中,位移运算符有<<,>>,>>>三个。

  • 左移运算符(<<):向左移动指定位,右边的空位以 0 来补充。
  • 右移运算符(>>):向右移动指定位,左边的空位通过符号位来补充。(正数符号位为 0,负数符号位为 1)
  • 无符号右移运算符(>>>):向右移动指定位,左边的空位以 0 来补充。