Java进制转换:3进制转8进制、3进制转10进制、8进制转16进制
Java进制转换:3进制转8进制、3进制转10进制、8进制转16进制
本文将介绍使用Java自带的方法实现常见的进制转换,包括3进制转8进制、3进制转10进制、8进制转16进制,并附带代码示例。
1. 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
2. 3进制转成10进制
同样可以使用Java自带的方法,直接将3进制转成10进制。
代码示例:
String ternaryNum = '101'; // 3进制数
int decimalNum = Integer.parseInt(ternaryNum, 3); // 转成10进制
System.out.println(decimalNum); // 输出结果:10
3. 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/nWiv 著作权归作者所有。请勿转载和采集!