java 十六進製制轉化成十進位制

2021-07-27 20:53:51 字數 635 閱讀 8303

問題描述

從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。

注:十六進製制數中的10~15分別用大寫的英文本母a、b、c、d、e、f表示。

方法一:

public class test1

system.out.println("十進位制的數是:"+s);

}}

注意:方法一直接呼叫系統方法實現,由於結果超出integer型別的 長度範圍,因此用long長整型型別;  

方法二:

public class main

}

注意:此方法是big

integer型別實現的

方法三:

public class main1

else if (c[i]=='b')

else if (c[i]=='c')

else if(c[i]=='d')

else if(c[i]=='e')

else if(c[i]=='f')

}else

}system.out.println("十進位制數為:"+sum);

}}

十進位制轉化十六進製制

十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制的17在十六進製制中是11,以此類推,十進位制...

十進位制轉化成八進位制(一到十六進製制)

問題描述 用遞迴演算法,把任一給定的十進位制正整數轉換成八進位制數輸出。思路就是將該數不斷除以8取餘,直到商為0。再將所得餘數倒著輸出。到這輸出就想到棧,棧就可以用遞迴實現。1 include2 include3 include4 include5 include6 using namespace ...

十進位制字串轉化成十六進製制字串(不定長)

完整 一般如果需要將十進位制轉化成十六進製制,先定義乙個int data,然後從高位到地位遍歷十進位制字串,將資料一位位的新增到data中,最後將data轉成十六進製制字串輸出就可以了,那麼先來看看怎麼轉化成data int string2int const char src buf return ...