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

2021-10-21 02:21:38 字數 793 閱讀 9883

原理 :輸入是乙個字串,由函式體轉換成數(考慮是否溢位int範圍)。

#include

using

namespace std;

#include

typedef

long

long ll;

//這個具體要看要求,如果給的輸入是否會超過乙個int的範圍

#include

ll transdec

(string num,

int transtarget)

return ans;

}int

main()

原理 :輸入是乙個數(記得考慮是否溢位int)由函式體轉換成字串。

#include

#include

#include

using

namespace std;

string transhex

(int num,

int transtarget )

reverse

(ans.

begin()

, ans.

end())

;return ans;

}int

main()

這個輸出的是小寫字母,不是大寫的

#include

using

namespace std;

intmain()

10進製34進製轉換

10進製34進製轉換 對映表 0 9 a z 除去i,o static const char code10map34 10進製轉為34進製 udec 10進製資料 szcode 34進製字元 itgtlen 34進製長度 不足時前面插入0 返回34進製字元長度 int dec2thrityfour ...

10進製轉換18進製 2進製

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

任意進製與10進製的互轉 62進製

假設乙個r進製的數為an 1an 2an 3 a0 將其轉換為10進製的公式為 y an 1 rn 1 an 1 rn 2 a0 r0 r0的值為1,因此也可以寫為 y an 1 rn 1 an 1 rn 2 a0 公式1 公式1可以變形為 y a0 r w,其中 w an 1 rn a0為y r的...