十进制与十六进制相互转换是Java程序中经常使用到的功能,它可以将十进制数转换为十六进制数,也可以将十六进制数转换为十进制数。实现十进制与十六进制相互转换的Java代码如下:
// 将十进制数转换为十六进制数 public static String decToHex(int dec) { return Integer.toHexString(dec); } // 将十六进制数转换为十进制数 public static int hexToDec(String hex) { return Integer.parseInt(hex, 16); }
上述代码中,使用Integer.toHexString()方法将十进制数转换为十六进制数,使用Integer.parseInt()方法将十六进制数转换为十进制数。
使用示例
下面我们来看一个使用示例,将十进制数100转换为十六进制数:
int dec = 100; String hex = decToHex(dec); System.out.println(hex); // 输出结果为:64
又如,将十六进制数64转换为十进制数:
String hex = "64"; int dec = hexToDec(hex); System.out.println(dec); // 输出结果为:100
以上就是Java实现十进制与十六进制相互转换的代码示例,希望对大家有所帮助。