Use java to realize mutual conversion between bases

decimal to binary conversion

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

decimal to octal conversion

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

decimal to hexadecimal

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

binary to decimal conversion

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

Octal to Decimal

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

hexadecimal to decimal

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

Others, such as converting hexadecimal to octal, or converting binary to octal, etc., can use the above method to convert some non-decimal numbers to decimal, and then convert from decimal to other numbers.

Guess you like

Origin blog.csdn.net/qq_48627750/article/details/122388722