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 位运算符的作用和应用。

Java 代码示例:位运算操作的输出结果分析

原文地址: https://www.cveoy.top/t/topic/nk6C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录