用java实现进制之间的相互转换

十进制转换成二进制

		int i = 10;
        //十进制转换成二进制
        String s1 = Integer.toBinaryString(10);
        System.out.println(s1);//1010

十进制转换成八进制

 int i = 10;
        //十进制转换成八进制
        String s1 = Integer.toOctalString(10);
        System.out.println(s1);//12

十进制转换成十六进制

int i = 10;
        //十进制转换成十六进制进制
        String s1 = Integer.toHexString(i);
        System.out.println(s1);//a

二进制转换为十进制

//二进制转换成十进制进制
        String s1 = Integer.valueOf("1010",2).toString();
        System.out.println(s1);//10

八进制转换成十进制

  //八进制转换成十进制进制
        String s1 = Integer.valueOf("12",8).toString();
        System.out.println(s1);//10

十六进制转换成十进制

 //十六进制转换成十进制进制
        String s1 = Integer.valueOf("a",16).toString();
        System.out.println(s1);//10

其他的像如十六进制转换成八进制,或者二进制转换成八进制等,都可以利用上面得我方法,现将一些非十进制数字转换成十进制,然后在由十进制转换成其他进制的数。

猜你喜欢

转载自blog.csdn.net/qq_48627750/article/details/122388722