進製轉換 支援十進位制以上的情況

2021-10-06 13:55:26 字數 761 閱讀 1941

基礎的進製轉換模板

支援10進製以上,大於十進位制的位數用大寫字母表示

首先 輸入乙個數字和其進製,就能輸出其數字的十進位制數。

再輸入乙個十進位制數字和其進製,就能輸出其數字的進製數。

第一次輸入數字的時候,可以輸入大寫英文本母來表示大於10的數字

#include

#include

#include

#include

using

namespace std;

void

to_tens

(string one,

int radix)

cout << res << endl;

}void

to_radix

(int x,

int radix)

while

(x !=0)

;reverse

(res.

begin()

,res.

end())

; cout << res << endl;

}int

main()

////sample input:

// 10101110 2

// 174 2

////sample output:

// 174

// 10101110

十進位制的轉換

include int main void int convertednumber 64 long int numbertoconvert int nextdigit,base,index 0 get the number and the base printf number to be conve...

十進位制與其它進製轉換

c語言筆記之二進位制 include 十進位制與其它進製轉換 include include using namespace std string hex 0123456789abcdef 16進製制字元 string dec k long long dec,int k 10進製轉變為k進製 2 k...

十進位制轉十六進製制(進製轉換)

問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有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,以此類推...