面试题:求高效代码,将十六进制转换为十进制数 java 里面有,你去查查就知道了啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Double.valueOf("8E6E6E0E1B4D8E0D")还有比JDK里面好的吗? 话说,十六进制数与十进制数在内存中有区别吗?还不都是二进制数,区别就在与你看到的是什么数。你所要做的就是把你那个字符串先转换成十六进制标准字符串,在用Integer.valueOf()或者Double.valueOf()转换成数字类型,此时你想让他表示成啥形式就转换成啥形式的字符串。 首先,这个数是超出long型的范围的。其次,可以用long num = Long.parseLong("8E6E6E0E1B4D8E0D", 16); http://yelanglee.javaeye.com/blog/147865 问题在于超出long型的范围了。如果,直接转化,是不行的。每次截取后十五位,调用Long.parseLong()。然后,在乘数量级,计算和。不过,结果的表示,还是不能直接用long。 java.math.BigInteger bigInt =new java.math.BigInteger("8E6E6E0E1B4D8E0D",16);System.out.println(bigInt.toString(10)); 模仿超级玛丽的Java游戏(视频演示+源码) prepareStatement模糊查询,模糊查询,模糊查询,模糊查询, 回车就会飞? 一道google面试题的"标准答案" 放入Set集合中的对象必须重写equals()方法。及重写hashCode()方法,会提高性能。这二点,能举一个例子吗,感谢 关于Java clone的问题 服务器调用数据库问题 哪位能提供一个支持滚动记录集的MS SQL Server2000的JDBC驱动程序??? 很简单,但也有30分! 实现最大化 java awt 实现打开窗口 JAVA操作注册表
你所要做的就是把你那个字符串先转换成十六进制标准字符串,在用Integer.valueOf()或者Double.valueOf()转换成数字类型,此时你想让他表示成啥形式就转换成啥形式的字符串。
其次,可以用long num = Long.parseLong("8E6E6E0E1B4D8E0D", 16);
如果,直接转化,是不行的。每次截取后十五位,调用Long.parseLong()。
然后,在乘数量级,计算和。不过,结果的表示,还是不能直接用long。
System.out.println(bigInt.toString(10));