基本的には、10進数を別のベース(ex、base 2)の数値に変換する方法があります。配列の位置0の要素が最も重要なのはex $ 100です。最も重要です。ストリングを逆転する
ACを出力するはずの文字列を入れると、CA(Dec to hex)になります。どのように私はCでこの文字配列を反転するのですか?
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;
}
あなたが真ん中になるまで要素を入れ替えます。ところで、「結果」がどこで終わるのかあなたはどのように知っていますか? –