Java编程题:将一个十六进制的字符串转换成一个十进制的整数
来源:互联网 发布:js正则匹配引号 编辑:程序博客网 时间:2024/06/13 04:05
思路:
1.将字符串转换成一个一个的字符2.将字符转换成十六进制的数字
3.计算出结果
package test;public class Test {public static void main(String[] args) {String str = "13abf";int len = str.length();int sum = 0;for(int i=0;i<len;i++){/* * charAt 官方文档上是说返回指定索引处的char值, * 实际上就是将字符串转换成一个一个的字符 */char c = str.charAt(len-1-i);/* * digit 官方文档上是说返回使用指定基数的字符c的数值, * 实际上和Integer.parseInt(c,radix)是一个道理, * 就是将你指定进制的这个字符c转换成一个整数 */int n = Character.digit(c,16);/* * 这就相当于1*16^4+3*16^3+... * <<:高位去除,地位补0 * a<<b在数据不溢出的情况下相当于a*2^b */sum += n * (1<<(4*i));}System.out.println(sum);//利用Integer类的静态方法可以直接得到结果//System.out.println(Integer.parseInt(str, 16));//System.out.println(Integer.valueOf(str, 16));}}
- Java编程题:将一个十六进制的字符串转换成一个十进制的整数
- 十六进制转换成十进制,将一个十六进制的数转换成一个整数
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制“字符串”转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制字符串转换为十进制数值的问题
- 将一个十六进制“字符串”转换为十进制数值的问题
- 一个将十六进制转换成十进制的小例子
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 成员函数指针
- 移动社交时代到来 人人网能否完成自我救赎(转载腾讯新闻)
- b2c企业的外贸EDM邮件营销策略分享
- Oracle 官方文档归类(转载)
- 云计算技术的产生、概念、原理、应用和前景
- Java编程题:将一个十六进制的字符串转换成一个十进制的整数
- Unix文件查找命令
- 主要内排序算法排序算法,平台,实现
- win7下安装LoadRunner11全攻略,所有错误一网打尽
- 提高ASP.net的性能
- 硅谷创业公司纷纷逃离公共云:成本太高
- 围猎深度学习——初创公司、科技巨头、研究机构在角力
- 探讨工作模式-高效、累积、风格
- lua编程