輸入3行資料m,n,s。請把m進製的數s轉換為n進製的數顯示輸出
1using
system;23
namespace
_173429
//a-zd的ascii碼 65-90
30else
if (int_a >= 65 && int_a <= 90)31
34else
353839}
4041
for(int i = i_a.length-1; i >=0; i--)
4247
else
4853 ans += (i_a[i] *k);
54 k = 1;55
}56}57
string str_ans =system.convert.tostring(ans);
58return
str_ans;
5960}61
62//
decimalnumber輸入的資料 ,radix進製
63/*
64* 十進位制轉換成任意進製【2-64】
65*/
66public
static
string decimaltoarbitrarysystem(long decimalnumber, int
radix)
6775
76if (decimalnumber == 0)
77*/
8081
82int index = bitsinlong - 1;83
long currentnumber = math.abs(decimalnumber);//
對輸入的資料取絕對值
84char chararray = new
char
[bitsinlong];
8586
while (currentnumber != 0)87
9293
string result = new string(chararray, index + 1, bitsinlong - index - 1
);94
if (decimalnumber < 0)95
9899
return
result;
100}
101102
103104
static
void main(string
args)
105124
else
125132
}133
else
134
139}
140}
141 }
10進製轉換其他進製**參考
c語言實現進製轉換
c語言義實現進製轉換 include stdio.h include string.h include conio.h include stdlib.h include math.h include using namespace std int sel 選擇進製轉換 char zhs 50 xs ...
C 實現2 16進製制轉換
進製轉換 給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 輸入描述 輸入為一行,m 32位整數 n 2 n 16 以空格隔開。輸出描述 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10用a表示,等等 輸入 7 2 輸出...
進製轉換C語言實現
所需標頭檔案 include include include include include using namespace std 十進位制轉二進位制 十進位制轉二進位制 string decimal to binary int decimal,int bits decimal為所要轉換的十進位制...