Java 代码示例:位运算操作的输出结果分析
Java 代码示例:位运算操作的输出结果分析
本文将通过两个简单的 Java 代码示例,解释了位运算符 '<<' 和 '^' 的作用,并分析了它们的输出结果。
示例一:左移运算符 '<<'
public class Test {
public static void main (String args[ ]) {
int m = 5;
m = m<<2;
System.out.println(m);//【代码】
}
}
第一个代码的输出结果为 20。'<<' 为左移运算符,将操作数的二进制位向左移动指定的位数,相当于乘以 2 的指定位数次方。在本例中,'m = m<<2' 相当于 'm = m * 2 * 2',所以输出结果为 20。
示例二:异或运算符 '^'
public class Test {
public static void main (String args[ ]) {
int m = 100;
m = m^m;
System.out.println(m);//【代码】
}
}
第二个代码的输出结果为 0。'^' 为异或运算符,对两个操作数的二进制位进行比较,相同则结果为 0,不同则结果为 1。在本例中,'m^m' 相当于将 'm' 的二进制位与自身进行异或运算,结果自然为 0。
通过这两个简单的示例,我们可以更加深入地理解 Java 位运算符的作用和应用。
原文地址: https://www.cveoy.top/t/topic/nk6C 著作权归作者所有。请勿转载和采集!