怎么将一段十六进制的数字转化为十进制啊?

marcovanbasten 2003-08-22 02:42:54
JAVA有这方面的函数吗?不想自己写了。
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
star821116 2003-08-22
  • 打赏
  • 举报
回复
可以用Integer.parseInt(String number,int radinx) throws NumberFormatException
jkit 2003-08-22
  • 打赏
  • 举报
回复
String hexStr = ...
Integer.parseInt(hexStr, 16)
nomenn 2003-08-22
  • 打赏
  • 举报
回复
valueOf() 方法是否可行?
hayai 2003-08-22
  • 打赏
  • 举报
回复
建议看看sun的j2se api doc.
marcovanbasten 2003-08-22
  • 打赏
  • 举报
回复
比如说可以用Integer.toHexString(int i)将十进制的20转换为十六进制的14,
可是我怎么将这个十六进制的14转换成十进制的20啊??
dooby 2003-08-22
  • 打赏
  • 举报
回复
如果是int在计算机里都是二近制,
如果String, Integer.toString(int i, int x);
i,数字,2<=x<=36;
或者直接
Integer.toBinaryString(int i);//2
Integer.toHexString(int i);//16
Integer.toOctalString(int i);//8
Integer.toString(i);//10
dooby 2003-08-22
  • 打赏
  • 举报
回复
public static int parseInt(String s,
int radix)
throws NumberFormatException
String a="11"
int a=Integer.valueOf(a,2);//2代表2进制

如果是int在计算机里都是二近制,
如果String, Integer.toString(int i, int x);
i,数字,2<=x<=36;
或者直接
Integer.toBinaryString(int i);//2
Integer.toHexString(int i);//16
Integer.toOctalString(int i);//8
Integer.toString(i);//10

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧