十進位制轉其他進製,含快速演算法

2021-05-25 12:45:18 字數 995 閱讀 1012

//十進位制轉二制  

public string dtob(int d)  

else 

int m = new int[s];  

int i = 0;  

do 

while (c >= 2);  

b = d.tostring();  

for (int j = m.length - 1; j >=0; j--)  

}  

return b;  

}  

//十進位制轉八進位制  

public string dtoo(int d)  

else 

int m = new int[s];  

int i = 0;  

do 

while (c >= 8);  

o = d.tostring();  

for (int j = m.length - 1; j >= 0; j--)  

}  

return o;  

}  

//十進位制轉十六進製制  

public string dtox(int d)  

else 

string m = new string[s];  

int i = 0;  

do 

while (c >= 16);  

x = chang(d);  

for (int j = m.length - 1; j >= 0; j--)  

}  

return x;  

}  

//判斷是否為10~15之間的數,如果是則進行轉換  

public string chang(int d)  

return x;  

}  

還有一種辦法,效率更加高,那就是移位操作,給出10進製轉16進製制的乙個演算法

C 十進位制轉其他進製

c 十進位制轉其他進製 開發工具與關鍵技術 c visualstudio在學習c 基礎過程中,接觸到進製轉換,個人想要嘗試一下用c 來寫乙個進製轉換,這篇文章主要內容是十進位制轉其他進製,現在的進製有十六進製制 十進位制 八進位制 二進位制。我們先來看 include include using n...

19 Go 其他進製轉十進位制

在golang中 1 二進位制 0,1,滿2進1。在golang中不能直接使用二進位制表示乙個整數,這一點沿用的c語言的特性 2 八進位制 0 7,滿8進1。以數字0開頭表示 3 十進位制 0 9,滿10進1。4 十六進製制 0 9及a f,滿16進1。以0x或0x開頭表示,此處的a f不區分大小寫...

m進製轉十進位制

題目描述 description 將m進製數n轉化成乙個十進位制數 m 16 題目保證轉換後的十進位制數 100 輸入描述 input description 共一行n和m 輸出描述 output description 共乙個數 表示m進製的n化成十進位制的數 樣例輸入 sample input ...