十六進制轉十進制代碼:


 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