Java按位异或运算符示例详解
Java按位异或运算符示例详解
以下Java代码演示了如何使用按位异或运算符(^):
package javademo;
public class demo {
public static void main(String args[]) {
char a = 't';
char b='u';
char c;
c = (char)(a^b);
System.out.println(c);
System.out.println(b);
}
}
代码解释:
- 声明字符变量: 代码首先声明了三个字符变量
a、b和c。 - 初始化变量: 变量
a的值设置为 't',变量b的值设置为 'u'。 - 按位异或运算:
c = (char)(a^b);这行代码使用按位异或运算符(^)对变量a和b进行异或运算。- 异或运算是一种位运算,它对两个操作数的二进制位进行逐位比较。
- 如果两个位相同,则结果为0,否则为1。
- 在此代码中,字符类型会被转换为对应的ASCII码值,然后进行异或运算。
- 打印结果: 代码使用
System.out.println()方法将变量c和b的值打印到控制台上。
运行结果:
o
u
结果解释:
- 第一行输出 'o',它是变量
c的值,即 't' 和 'u' 的ASCII码进行异或运算后的结果。 - 第二行输出 'u',它是变量
b的值。
希望这个示例能帮助您理解Java中按位异或运算符的用法。
原文地址: https://www.cveoy.top/t/topic/cCjt 著作权归作者所有。请勿转载和采集!