这是我第一次发表博客,将十进制数转换成(2-26)进制的数字输出.
CString nToStr(UINT nNumber, int nRadix)
{
UINT nMod,nRemain;
CString strCode,strTem;
if(nRadix==0)
{
MessageBox("The nRadix should not be 0!");
return;
}
do
{
nMod=nNumber / nRadix;
nRemain=nNumber%nRadix;
if(nRemain<10)
strTem.Format("%d",nRemain);
else
strTem.Format("%c",nRemain-10+'A');
strCode+=strTem;
nNumber=nMod;
}
while(nMod);
strCode.MakeReverse();
return strCode;
}