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

一个名为Demo的类包含一个名为“base_convert”的函数。此函数将整数从源基解析为目标基,将其转换为字符串并作为输出返回。在main函数中,定义了数字、源基和不同目标基的值。函数以数字、源和目标作为参数调用。显示相关的输出。

以上是 Java 程序实现八进制转换为二进制,十进制,十六进制 的全部内容, 来源链接: utcz.com/z/327349.html

回到顶部