Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8346849
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: C/C++

2006-11-13 09:39:04

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型

阅读(6148) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-12-14 10:48:44

什么鸟屎!!

chinaunix网友2009-11-27 11:50:56

你确定传入的就一定是LONG型,字符呢怎么办???

chinaunix网友2009-04-15 10:55:54

本文在“str.Format("%d",algorism);” 输出格式不对“应该为“str.Format("%X",algorism);”