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
Java进制转换:3进制转8进制、3进制转10进制、8进制转16进制

原文地址: https://www.cveoy.top/t/topic/nWiv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录