16进制转10进制
2008-01-28 10:48
375 查看
CString strInput;
strInput="E01F3D0D0A"; // 16进制的内容
int strlen=strInput.GetLength();
int len2=strlen/2;
char chTest[634];
char *bufIn;
bufIn=new char[strlen];
memcpy(bufIn,(void *)(LPCTSTR)strInput,strlen);
for (int j=0;j<634;j++)
{
if (bufIn[2*j]>96)
{
bufIn[2*j]-=87;
}
else
{
bufIn[2*j]-=48;
}
int nNum=bufIn[2*j]*16;
if (bufIn[2*j+1]>96)
{
bufIn[2*j+1]-=87;
}
else
{
bufIn[2*j+1]-=48;
}
nNum+=bufIn[2*j+1];
memset(chTest+j,nNum,1);
}
strInput="E01F3D0D0A"; // 16进制的内容
int strlen=strInput.GetLength();
int len2=strlen/2;
char chTest[634];
char *bufIn;
bufIn=new char[strlen];
memcpy(bufIn,(void *)(LPCTSTR)strInput,strlen);
for (int j=0;j<634;j++)
{
if (bufIn[2*j]>96)
{
bufIn[2*j]-=87;
}
else
{
bufIn[2*j]-=48;
}
int nNum=bufIn[2*j]*16;
if (bufIn[2*j+1]>96)
{
bufIn[2*j+1]-=87;
}
else
{
bufIn[2*j+1]-=48;
}
nNum+=bufIn[2*j+1];
memset(chTest+j,nNum,1);
}
相关文章推荐
- MFC中如何将16进制字符转化成10进制,包括CString与char*的转换
- 16进制转为10进制
- ttoi 支持16进制(0xnumber),8进制(0number),10进制(number)
- 2进制,10进制和16进制
- 16进制转10进制
- 2.masm32-mul/div/xchg(16进制转成10进制)
- VC++中2进制,10进制,16进制相互转换
- 【转】iOS中16进制转10进制
- python的16进制和10进制间的转换
- 关于进制转换,16进制转10进制,其它进制转10进制
- 10进制 -〉 2-16进制的转换
- 将16进制字符转换成10进制
- sql 自定义函数-16进制转10进制
- java 20:回文串检查,将16进制化为10进制
- 16进制字符串转化为10进制数(k_eckel转自微软高校博客K_eckel's mindview)
- oc 10进制数转16进制字符串
- 把10进制的ip地址转换为16进制
- 二进制、10进制、16进制整数和字符串转换
- 10进制与16进制之间的转换 delphi
- 16进制转10进制自己写代码也可以这么算