求助大神!!求一个进制转换的程序。各种进制之间的转化。
求程序。
int i=0; void dec2yyy(int yyy,int source,char* bin) { if(source==0) return; dec2yyy(yyy,source/yyy,bin); if((source%yyy)<10) bin[i]=(char)(source%yyy+0x30); else bin[i]=(char)(source%yyy+0x37); i++; }函数功能及调用实例就不发了
void dec2bin(char bin[], int num, int *i) { if (0 == num) { *i = 0; return; } dec2bin(bin, num / 2, i); bin[(*i)++] = num % 2 + '0'; }