基本上,我有一种方法可以将十进制数转换为不同基数(例如,基数 2)的数字,数组位置 0 的元素是最重要的,例如 100 美元,1 是最重要的。
如果我输入一个应该输出 AC 的字符串,我会得到 CA (Dec to hex)。如何在 C 中反转这个 char 数组?
char* decimalToRadixN(int decimalNumber, int radixN, char result[]){
/*
If its below base 10, its going to be a digit convertsion (ex to binary)
If it's above base 10, we need to call a method to convert the char to a symbol.
*/
//char swap[] = result[];
int count = 0;
while(decimalNumber>0)
{
int remain = decimalNumber % radixN;
result[count] = decimalToSymbol(remain);
decimalNumber = decimalNumber / radixN;
count++;
}
/*
for(int i = 0; i < count; i++)
{
reverse the array
}
*/
return result;
}