使用java根据以下要求编写程序:编写一个类Example02_3,在main方法下输出3和4进行不同的位运算后的结果: 1) 分别使用&、|、^位运算符对3和4进行位运算,并输出; 2) 对3进行按位~取反操作,并输出; 3) 将3左移2位,并输出。
时间: 2024-09-13 17:17:00 浏览: 41
你可以按照下面的方式编写一个Java类`Example02_3`,在`main()`方法中完成上述位运算操作:
```java
public class Example02_3 {
public static void main(String[] args) {
int num1 = 3;
int num2 = 4;
// 1. 使用&、|、^位运算符
int andResult = num1 & num2; // 按位与(&)
int orResult = num1 | num2; // 按位或(|)
int xorResult = num1 ^ num2; // 按位异或(^)
// 输出结果
System.out.println("按位与结果: " + andResult);
System.out.println("按位或结果: " + orResult);
System.out.println("按位异或结果: " + xorResult);
// 2. 对3进行按位取反操作
int notResult = ~num1; // 按位取反(~)
// 输出结果
System.out.println("按位取反结果: " + notResult);
// 3. 将3左移2位
int shiftLeftResult = num1 << 2; // 左移(<<)
// 输出结果
System.out.println("左移2位结果: " + shiftLeftResult);
}
}
```
当你运行这个程序,它会依次计算并输出每个位运算的结果。
阅读全文