1.代码
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String hex_value = in.nextLine();//获取控制台输入内容
long put_Vlue = Long.parseLong(hex_value, 16);//Long.parseLong(字符串,该字符串为几进制)
System.out.println(put_Vlue);//输出结果
}
例如:
public static void main(String[] args) {
System.out.println("long型转换:"+Long.parseLong("100",16));//16进制字符串转换为long类型的10进制数
System.out.println("long型转换:"+Long.parseLong("100",8));//8进制字符串转换为long类型的10进制数
System.out.println("long型转换:"+Long.parseLong("100",2));//2进制字符串转换为long类型的10进制数
}
输出为:
long型转换:256
long型转换:64
long型转换:4
提示:之所以使用long 是因为转换成的十进制数超出了int的范围;