進製轉換int2n

2021-08-15 16:01:59 字數 406 閱讀 8830

如果輸入合法,就是轉換的十進位制數是非負整數,base進製是大於等於2的正整數,然後malloc函式成功什麼的之後,哦,還有用完那個字元陣列還要free一下。細節細節,先不管吧,要用的話再補充。返回的char陣列中存的base進製的數是倒序的要注意一下,和高精度一致,嗯,也許倒著有點用。。?

#include #include #include //the string returned is in reversal order.

char* int2n(int figure, int base)

if(figure != 0)res[len++] = code[figure];

else res[len++] = code[0];

return res;

}

n進製小數,double到int的強制轉換

將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數 0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數 0.795000 轉換成 3 進製數為 0.21011011 十進...

Int2Scale進製轉換開發手記

由於冒傻氣 沒注意到有26個英文本母,所以設邊界條件時設成了2 scale 34,這點請見諒。這個程式的開發緣由是當時正在學習進製轉換,學到了除n取餘法,所以就試著寫了個程式模擬了這個過程。類似的程式網上有很多,演算法比較簡單,這裡只作簡單說明,如十進位制轉二進位制,則不斷將剩餘的數字除2,直到商為...

M進製轉換為N進製數

給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 輸入為一行,m 32位整數 n 2 n 16 以空格隔開。為每個測試例項輸出轉換後的數,每個輸出佔一行。如果n大於9,則對應的數字規則參考16進製制 比如,10用a表示,等等 比如 輸入 7 2 輸出 111 進製轉換的思路...