使用Java把16进制数转化成10进制
来源:互联网 发布:怎么领取淘宝优酷会员 编辑:程序博客网 时间:2024/06/16 14:06
在平时的学习中,会碰见一些进制的转换,如16进制转成10进制,那么如何在java编程中实现这些实用的功能,简单写一下。
16进制数转化成10进制
这里采用一个switch来实现,把读入的16进制字符串转化成10进制,思想是把读入的字符串的每一位转化成10进制的数字,然后再进行累加算出代表的10进制的数。
public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(scan.hasNext()) { String str = scan.nextLine(); int sum = 0; for(int i = 0;i<str.length()-2;i++) { sum=sum+trans2int(str.charAt(2+i))*(int)Math.pow(16, str.length()-3-i); } System.out.println(sum); } } public static int trans2int(char c) { int num = 0; switch (c) { case 'A' : num = 10; break; case 'B' : num = 11;break; case 'C' : num = 12;break; case 'D' : num = 13;break; case 'E' : num = 14;break; case 'F' : num = 15;break; default : num = c-'0'; } return num; }}
其中trans2int 就是把16进制中的字符转化成整数进行计算
1 0
- 使用Java把16进制数转化成10进制
- 把java数组转化成List
- java把字符串转化成公式计算
- JAVA实现把汉字转化成拼音(转)
- 把java对象转化成xml文件保存
- java把string.xml转化成excel文件
- 疯狂java课后习题:把浮点数转化成字符串
- java把word格式文件转化成html显示
- java中如何把小数转化成百分数
- java把实体对象转化成list和map
- 利用Gson把json转化成Java List异常问题
- Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串
- java把字符串转化为二进制,再把二进制转换成字符串的一个小例子
- 把仇人转化成恩人
- 把人民币转化成大写
- 把阿拉伯数字转化成大写
- 把数字转化成汉字
- 把String转化成枚举
- mongo shell启动配置文件.mongorc.js(四)
- hibernate学习笔记4---hql
- 1MySql学习
- 在ubuntu/linux下安装opencv3.2
- Nginx 源码阅读笔记1 内存池
- 使用Java把16进制数转化成10进制
- Java finally语句到底是在return之前还是之后执行?
- java学习笔记4.6
- 0409 css字体
- Spark on Yarn的运行原理
- 无向图的连通性问题(并查集)
- 使用eclipse开发Java web应用
- 制作自己的tfrecords数据集
- 操作系统小练习5