在Java中,<<
和 |
是两种不同的运算符,分别用于位移和位运算。
<<
运算符(左移)value << num
value
是要进行左移操作的数值。num
是移动的位数。int a = 5; // 二进制表示为 0000 0101
int b = a << 2; // 结果为 0001 0100,即 20
System.out.println(b); // 输出 20
|
运算符(按位或)value1 | value2
value1
和 value2
是要进行按位或操作的数值。int x = 5; // 二进制表示为 0000 0101
int y = 3; // 二进制表示为 0000 0011
int z = x | y; // 结果为 0000 0111,即 7
System.out.println(z); // 输出 7
long
)。<<
和 |
运算符在Java中分别用于位移和位运算,具有高效和灵活的特点。在使用时需要注意数据类型的范围和运算逻辑的正确性,以避免出现意外的结果。
希望这些信息对你有所帮助!如果有更多具体问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云