十六进制转十进制代码:
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 }