import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请输入 a b:");
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
and(a,b);
or(a,b);
xor(a,b);
nor(a,b);
}
public static void and(int a,int c){
int b = a & c;
System.out.println("a & b 的值为 " + b);
b &= 2;
System.out.println("a & b 的值为 " + b);
return;
}
public static void or(int a,int c){
int b=a|c;
System.out.println("a | b 的值为 " + b);
b|=7;
System.out.println("a | b的值为 "+b);
return;
}
public static void xor(int a,int c){
int b=a^c;
System.out.println("a ^ b 的值为 "+b);
b^=7;
System.out.println("a ^ b 的值为 "+b);
return;
}
public static void nor(int a,int c){
int b=~a;
System.out.println("a 的按位取反值为(十进制) "+b);
a=~a;
System.out.println("a 的按位取反值为(十六进制) "+a);
return ;
}
}
「Java学习打卡」17、应用练习
猜你喜欢
转载自blog.csdn.net/qq_26959737/article/details/104831228
今日推荐
周排行