练习- Java位运算之综合练习
时间: 2023-10-28 18:05:27 浏览: 201
练习- Java位运算之综合练习是一个基于Java的练习系统,用户可以在该系统中进行练习、考试、查看错题和进行算法小游戏。用户可以选择练习和考试的难度,通过考试可以提升自己的能力等级,并解锁更高难度的测试。在练习和考试中,用户答错的题目将会被记录下来。
该练习要求进行以下任务:
1. 使用位运算符判断变量x的奇偶性,如果x为1,则输出"1为奇数"。
2. 使用位运算符求变量y的相反数,并输出结果。
3. 使用位运算符求变量x和y的平均值,并输出结果。
下面是代码示例:
```java
import java.util.Scanner;
public class BitwiseOperation {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int x = reader.nextInt();
int y = reader.nextInt();
// 使用位运算符判断x的奇偶性,如果x为1,则输出"1为奇数"
if ((x & 1) == 1) {
System.out.println("1为奇数");
}
// 使用位运算符求变量y的相反数,并输出结果
System.out.println(~y + 1);
// 使用位运算符求变量x和y的平均值,并输出结果
int average = (x & y) + ((x ^ y) >> 1);
System.out.print(average);
}
}
```
阅读全文