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
  1. 3进制转成10进制

同样可以使用Java自带的方法,直接将3进制转成10进制。

代码示例:

String ternaryNum = "101"; // 3进制数
int decimalNum = Integer.parseInt(ternaryNum, 3); // 转成10进制
System.out.println(decimalNum); // 输出结果:10
  1. 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进制优先使用java自带的方法给出例子

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

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