TAG:
如何将一个16进制字符串转化成10进制字符串? (不知道这个有没有直接转化的api) [问题提出] 如何将一个16进制字符串转化成10进制字符串 CString aa="00000344"; CString bb; bb如何才能是“836"呢? [程序实现] CString aa="00000344"; CString bb; int data=0; for(int i=0;i data=data*16; if((aa[i]>=''a'') && (aa[i]<=''f'')) data=data+aa[i]-''a''+10; else if((aa[i]>=''A'') && (aa[i]<=''F'')) data=data+aa[i]-''A''+10; else if((aa[i]>=''0'') && (aa[i]<=''9'')) data=data+aa[i]-''0''; } bb.Format("%d",data); AfxMessageBox(bb); (iwgh) |