1、十六进制转十进制
long HexToDem(unsigned long HexNum)
{
long DemNum=0;
char string[8];
sprintf(string,"%ld",HexNum);
DemNum=atol(string);
return DemNum;
}
2、十进制字符串转十六进制
CString DecToHex(CString strDec)
{
double dblData = 0;
char chsData[128];
CString strHec;
sscanf(strDec.GetBuffer(strDec.GetLength()),"%f",&dblData);
strHec.Format("%x", dblData);
return strHec;
}
3、十进制转十六进制
CString CSegInfo::algorismtohex(int algorism)//十六进制转换
{
CString str;
switch(algorism)
{
case 10:
str="A";
break;
case 11:
str="B";
break;
case 12:
str="C";
break;
case 13:
str="D";
break;
case 14:
str="E";
break;
case 15:
str="F";
break;
default:
str.Format("%d",algorism);
}
return str;
}
void mydialog::OnButton()
{UpdateData();
m_edit2=algorismtohex(m_edit1);]
UpdateData(FALSE);
}
edit1 int型
edit2 CString型
阅读(6201) | 评论(3) | 转发(0) |