10進製34進製轉換

2021-09-26 10:15:26 字數 653 閱讀 6460

//10進製34進製轉換

//對映表 0~9 a~z(除去i,o)

static const char code10map34 =

;//10進製轉為34進製

//udec 10進製資料

//szcode 34進製字元

//itgtlen 34進製長度 不足時前面插入0

//返回34進製字元長度

int dec2thrityfour(ulonglong udec, cstring &szcode, int itgtlen=1)

while (udec != 0);

//補足長度

while(szcode.getlength() < itgtlen)

return (int)szcode.getlength();

}//34進製轉換到10進製資料

//szcode 輸入34進製字元

//返回10進製資料

ulonglong thrityfour2dec(lpctstr szcode)

return uret;

}

//測試用例

//除錯輸出

20190330 == > f3pp8 == >20190330

10進製轉換18進製 2進製

將乙個10進製數除以18,得到的商再除以18,依次類推直到商等於1或0為止,倒序取得的餘數即為18進製的結果。同理轉換為2進製。如圖 實現 如下 public class cal4 轉換18進製 param number return public static listto18 int numbe...

任意進製轉換10進製和10進製轉換成任意進製

原理 輸入是乙個字串,由函式體轉換成數 考慮是否溢位int範圍 include using namespace std include typedef long long ll 這個具體要看要求,如果給的輸入是否會超過乙個int的範圍 include ll transdec string num,i...

c 之進製轉換16進製制 10進製

本文講解一種在c 中如何將16進製制字串轉化成10進製,水平不高,但願對你有幫助。一下便是源程式,包涵檢錯以及轉化函式。前些日子幫乙個朋友做筆試題,結果因為不熟悉這塊的內容,只得了80分,自己好好安靜下來寫了一次,include include using namespace std void ch...