java 二,八,十,十六进制相互转化

绝地灬酷狼 2024-02-17 21:23 103阅读 0赞
  1. private static void show() {
  2. // 一、 十进制转换其他(2,8,16)
  3. System.out.println("--------十进制转换其他(2,8,16)--------------->");
  4. // 十进制转成二进制
  5. System.out.println("12的二进制:" + Integer.toBinaryString(12));
  6. // 十进制转成八进制
  7. System.out.println("65的八进制: " + Integer.toOctalString(65));
  8. // 十进制转成十六进制:
  9. System.out.println("15的十六进制:" + Integer.toHexString(15));
  10. // 二、 (2,8,16)其他转换十进制
  11. // (Integer valueOf(String s, int radix) )
  12. System.out.println("-------- (2,8,16)其他转换十进制--------------->");
  13. // 二进制转成十进制
  14. System.out.println("1001的十进制:" + Integer.valueOf("1001", 2));
  15. // 八进制转成十进制
  16. System.out.println("57的十进制:" + Integer.valueOf("57", 8));
  17. // 十六进制转成十进制
  18. System.out.println("AC的十进制:" + Integer.valueOf("AC", 16));
  19. // 三、 二进制转换其他(8,10,16)
  20. System.out.println("-------- 二进制转换其他(8,10,16)--------------->");
  21. System.out.println("二进制1010转十进制"+Integer.valueOf("1010", 2));
  22. System.out.println("二进制1010转八进制"+Integer.toOctalString(Integer.valueOf("1010", 2)));
  23. System.out.println("二进制1010转十六进制"+Integer.toHexString(Integer.valueOf("1010", 2)));
  24. //四、 八进制转成转换其他(2,10,16)
  25. System.out.println("-------- 八进制转成转换其他(2,10,16)--------------->");
  26. System.out.println("八进制12转十进制"+Integer.valueOf("12", 8));
  27. System.out.println("八进制12转二进制"+Integer.toBinaryString(Integer.valueOf("12", 8)));
  28. System.out.println("八进制12转十六进制"+Integer.toHexString(Integer.valueOf("12", 8)));
  29. //五、 十六进制转成转换其他(2,8,10)
  30. System.out.println("--------十六进制转成转换其他(2,8,10)--------------->");
  31. System.out.println("十六进制7F转十进制"+Integer.valueOf("7F", 16));
  32. System.out.println("十六进制7F转二进制"+Integer.toBinaryString(Integer.valueOf("7F", 16)));
  33. System.out.println("十六进制7F转八进制"+Integer.toOctalString(Integer.valueOf("7F", 16)));
  34. }

效果:

Center

发表评论

表情:
评论列表 (有 0 条评论,103人围观)

还没有评论,来说两句吧...

相关阅读