我的第25篇博客
这个因为题中所说的。用不超过八位的十六进制的数。因此,可以用Java自带的函数来写。
import java.util.Scanner;
public class 十六进制转十进制 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str_hex = scanner.nextLine();
long dec = Long.parseLong(str_hex, 16);// 将十六进制的变成十进制的
System.out.println(dec);
}
}
parseLong() 方法用于将字符串参数作为有符号的十进制整数进行解析。
如果方法有两个参数, 第一个参数为 字符串,第二个参数为字符串的进制,最终回转化为十进制的数字。
long dec = Long.parseLong(str_hex, 16);// 将十六进制的变成十进制的