Java 程序实现八进制转换为二进制,十进制,十六进制
假设我们有一个八进制数字。要将八进制转换为其他进制,例如二进制,十六进制等,Java代码如下:
示例
public class Demo{ public static String base_convert(String num, int source, int destination){ return Integer.toString(Integer.parseInt(num, source), destination); } public static void main(String[] args){ String my_num = "345"; int source = 8; int destination = 2; System.out.println("将数字从八进制转换为二进制: "+ base_convert (my_num, source, destination)); destination = 10; System.out.println("将数字从八进制转换为十进制 : "+ base_convert (my_num, source, destination)); destination = 16; System.out.println("将数字从八进制转换为十六进制: "+ base_convert (my_num, source, destination)); } }
输出结果
将数字从八进制转换为二进制: 11100101 将数字从八进制转换为十进制 : 229 将数字从八进制转换为十六进制: e5