由于工作中经常要用到进制转换,于是写了几个函数:
//10->2
CString DecimalToBin(int iDecimal)
{char c[20];_itoa(iDecimal, c, 2 );CString str(c);return str;
}
//10->16
CString DecimalToHex(int iDecimal)
{char c[20];sprintf(c, "%x", iDecimal);// _ltoa( l, buffer, 16 );CString str(c);return str;
}
//16->10
int HexToDecimal(CString strHex)
{ULONG lValue;//4 BYTEsscanf(strHex,"%X",&lValue);return lValue;
}
//16->2
CString HexToBinary(CString strHex)
{ULONG lValue;//4 BYTEsscanf......
阅读全文