欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JAVA,

来源: javaer 分享于  点击 36426 次 点评:272

JAVA,


package alibaba;

public class Test {
    public static void main(String[] args) {
        // int在Java中是使用4byte长度来存储的
        // 原始数二进制
        int number = 127;
        int temp = 6;
        System.out.print("原始数据的二进制表示为:");
        printInfo(number);
        // 相同位的两个数字都为1,则为1;若有一个不为1,则为0。
        System.out.print("6       的二进制表示为:");
        printInfo(temp);
        System.out.println("\n\n");
        System.out.print("与操作(&):");
        printInfo(number & temp);
        // 相同位只要一个为1即为1
        System.out.print("或操作:");
        printInfo(number | temp);
        // 位上原来是1的,变为0,原来是0的变为1
        System.out.print("非操作");
        printInfo(~number);
        // 相同位不同则为1,相同则为0
        System.out.print("异或操作:");
        printInfo(number ^ temp);
        System.out.print("左移2位:");
        printInfo(number>>2);
        System.out.print("右移两位:");
        printInfo(number<<2);
    }

    /**
     * 输出一个int的二进制数
     * 
     * @param num
     */
    private static void printInfo(int num) {
        System.out.println(Integer.toBinaryString(num));
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评