java怎么把16进制的数转换为10进制的

可以通过Integer.parseInt(String s, int radix)方法实现,radix是进制,可以是2(二进制),10(十进制),16(十六进制)等。举例:System.out.print(Integer.parseInt("F", 16)););结果就是:15。你的这个数太大了吧.long最大是0x7fffffffffffffffL分段转换Integer.parseInt("10AF",16);Long...
java怎么把16进制的数转换为10进制的
使用java.math.BigInteger
构造函数BigInteger(String val, int radix) : 将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger。

new BigInteger("01040000000100000001010000005B94D910DE8F1E41ED66466", 16).toString()即可2010-12-08
可以通过Integer.parseInt(String s, int radix)方法实现,radix是进制,可以是2(二进制),10(十进制),16(十六进制)等。
举例:
System.out.print(Integer.parseInt("F", 16)););
结果就是:15。2015-06-29
你的这个数太大了吧.long最大是0x7fffffffffffffffL
分段转换2010-12-08
Integer.parseInt("10AF",16);
Long.parseInt(String s, int radix);

http://www.javaeye.com/problems/51719 具体看这个 我才试了下。OK2010-12-08
import java.util.Scanner;
public class Main{

public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNext()){
String s = in.nextLine();
Integer hex = Integer.decode(s);
System.out.println(hex);
}
in.close();
}
}2020-03-10
mengvlog 阅读 53 次 更新于 2025-10-30 02:54:33 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部