Java

Java 中的位运算与移位运算详解

小云
105
2023-08-14 13:07:39
栏目: 编程语言

位运算和移位运算是 Java 中常用的运算符,用于对数字的位进行操作。下面是位运算与移位运算的详细解释:

  1. 位运算符:
  1. 移位运算符:

位运算和移位运算常用于处理二进制数据,能够提高效率和节省空间。例如,可以使用位运算判断一个数是否为奇数,使用移位运算进行乘除法计算。此外,位运算和移位运算还可以用于对字节、整数等数据进行位操作和位存储。

以下是一些位运算与移位运算的示例:

int a = 5;
int b = 3;
int c = a & b;  // 1 (000001)
int d = a | b;  // 7 (000111)
int e = a ^ b;  // 6 (000110)
int f = ~a;     // -6 (111110)
int g = a << 2;  // 20 (00010100)
int h = a >> 1;  // 2 (00000010)
int i = a >>> 1; // 2 (00000010)

需要注意的是,位运算和移位运算只能作用于整数类型(byte、short、int、long),不能作用于浮点数类型(float、double)。

0
看了该问题的人还看了