public static void main(String[] args) {
long num= 15L;
String hexStr = Long.toHexString(num);//十进制 转 十六进制
String octalStr = Long.toOctalString(num);//十进制 转 八进制
String binaryStr = Long.toBinaryString(num);//十进制 转 二进制
long hexLong = Long.parseLong(hexStr, 16);//十六进制 转 十进制
long octalLong = Long.parseLong(octalStr, 8);//八进制 转 十进制
long binaryLong = Long.parseLong(binaryStr, 2);//二进制 转 十进制
String threeStr = Long.toUnsignedString(num,3);//十进制 转 三进制
String fourStr = Long.toUnsignedString(num,4);//十进制 转 四进制
String fiveStr = Long.toUnsignedString(num,5);//十进制 转 五进制
String sixStr = Long.toUnsignedString(num,6);//十进制 转 六进制
String sevenStr = Long.toUnsignedString(num,7);//十进制 转 七进制
String nineStr = Long.toUnsignedString(num,9);//十进制 转 九进制
String tenStr = Long.toUnsignedString(num,10);//十进制 转 十进制
String elevenStr = Long.toUnsignedString(num,11);//十进制 转 十一进制
long threeLong = Long.parseLong(threeStr, 3);//三进制 转 十进制
long fourLong = Long.parseLong(fourStr, 4);//四进制 转 十进制
long fiveLong = Long.parseLong(fiveStr, 5);//五进制 转 十进制
long sixLong = Long.parseLong(sixStr, 6);//六进制 转 十进制
long sevenLong = Long.parseLong(sevenStr, 7);//七进制 转 十进制
long nineLong = Long.parseLong(nineStr, 9);//九进制 转 十进制
long tenLong = Long.parseLong(tenStr, 10);//十进制 转 十进制
long elevenLong = Long.parseLong(elevenStr, 11);//十一进制 转 十进制
System.out.println("num="+num+",常用-转换进制:hexStr="+hexStr+",octalStr="+octalStr+",binaryStr="+binaryStr);
System.out.println("num="+num+",常用-还原十进制:hexLong="+hexLong+",octalLong="+octalLong+",binaryLong="+binaryLong);
System.out.println("num="+num+",不常用-转换进制:threeStr="+threeStr+",fourStr="+fourStr+",fiveStr="+fiveStr+
",sixStr="+sixStr+",sevenStr="+sevenStr+",nineStr="+nineStr+",tenStr="+tenStr+",elevenStr="+elevenStr);
System.out.println("num="+num+",不常用-还原十进制:threeLong="+threeLong+",fourLong="+fourLong+",fiveLong="+fiveLong+
",sixLong="+sixLong+",sevenLong="+sevenLong+",nineLong="+nineLong+",tenLong="+tenLong+",elevenLong="+elevenLong);
}
输出:
num=15,常用-转换进制:hexStr=f,octalStr=17,binaryStr=1111 num=15,常用-还原十进制:hexLong=15,octalLong=15,binaryLong=15 num=15,不常用-转换进制:threeStr=120,fourStr=33,fiveStr=30,sixStr=23,sevenStr=21,nineStr=16,tenStr=15,elevenStr=14 num=15,不常用-还原十进制:threeLong=15,fourLong=15,fiveLong=15,sixLong=15,sevenLong=15,nineLong=15,tenLong=15,elevenLong=15 Process finished with exit code 0



