十六进制转十进制代码:


 1 public class SixteenToTen {
 2     public static void main(String[] args) {
 3         //用数组得到要转换的值
 4         char[] a={'e','f'};
 5         //声明一个整型数组接收数组转化过来的值
 6         int[] b=new int[a.length];   //大小与a[]相同
 7         for (int i=0;i<a.length;i++){
 8             if(a[i]>='a'){
 9                 b[i]=a[i]-'a'+10;      //将该位值转化为了十进制存储在b[]中
10             }else {
11                 b[i]=a[i]-'0';
12             }
13         }
14         //声明一个x得到最终的十进制结果
15         int x=0;
16         //遍历数组b[],将其中的值合并转化为一个整型
17         for (int i=0;i<b.length;i++){
18             x=x*16+b[i];             //进位基为16
19         }
20         System.out.println("0xef转换后的十进制为:"+x);
21     }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM