java语言进制转换方法如:3进制转成8进制3进制转成10进制8进制转成16进制优先使用java自带的方法给出例子
- 3进制转成8进制
使用Java自带的方法,可以先将3进制转成10进制,再将10进制转成8进制。
代码示例:
String ternaryNum = "101"; // 3进制数
int decimalNum = Integer.parseInt(ternaryNum, 3); // 转成10进制
String octalNum = Integer.toOctalString(decimalNum); // 转成8进制
System.out.println(octalNum); // 输出结果:45
- 3进制转成10进制
同样可以使用Java自带的方法,直接将3进制转成10进制。
代码示例:
String ternaryNum = "101"; // 3进制数
int decimalNum = Integer.parseInt(ternaryNum, 3); // 转成10进制
System.out.println(decimalNum); // 输出结果:10
- 8进制转成16进制
使用Java自带的方法,可以先将8进制转成10进制,再将10进制转成16进制。
代码示例:
String octalNum = "45"; // 8进制数
int decimalNum = Integer.parseInt(octalNum, 8); // 转成10进制
String hexadecimalNum = Integer.toHexString(decimalNum); // 转成16进制
System.out.println(hexadecimalNum); // 输出结果:a
``
原文地址: https://www.cveoy.top/t/topic/eFje 著作权归作者所有。请勿转载和采集!