java 十六进制转八进制_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函数中,定义了数字、源基和不同目标基的值。函数以数字、源和目标作为参数调用。显示相关的输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

有请笠橙君

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值