您的位置:首页 > 编程语言 > Java开发

java 方法对 二、八、十、十六进制之间的转换

2015-07-30 13:04 399 查看
Scanner scn = new Scanner(System.in);

        

System.out.println("请输入16进制 = ");

String str = scn.next();

        
System.out.println("16进制=" +str+"->转换成10进制="+Integer.valueOf(str, 16));

System.out.println("16进制=" +str+"->转换成8进制="+Integer.toOctalString(Integer.valueOf(str, 16)));

System.out.println("16进制="+str+"->转换成2进制="+Integer.toBinaryString(Integer.valueOf(str, 16)));

      int n1 = 14;

      //十进制转成十六进制:

      Integer.toHexString(n1);

      //十进制转成八进制

      Integer.toOctalString(n1);

      //十进制转成二进制

      Integer.toBinaryString(12);

      //十六进制转成十进制

      Integer.valueOf("FFFF",16).toString();

      //十六进制转成二进制

      Integer.toBinaryString(Integer.valueOf("FFFF",16));

      //十六进制转成八进制

      Integer.toOctalString(Integer.valueOf("FFFF",16));

      //八进制转成十进制

      Integer.valueOf("576",8).toString();

      //八进制转成二进制

      Integer.toBinaryString(Integer.valueOf("23",8));

      //八进制转成十六进制

      Integer.toHexString(Integer.valueOf("23",8));

      //二进制转十进制

      Integer.valueOf("0101",2).toString();

      //二进制转八进制

      Integer.toOctalString(Integer.parseInt("0101", 2));

      //二进制转十六进制

      Integer.toHexString(Integer.parseInt("0101", 2));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  10进制 16进制 java