「Java学习打卡」17、应用练习

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 ;
    }
}
发布了30 篇原创文章 · 获赞 0 · 访问量 456

猜你喜欢

转载自blog.csdn.net/qq_26959737/article/details/104831228
今日推荐