首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC/MFC 十六进制转字符串的有关问题

2013-07-01 
VC/MFC 十六进制转字符串的问题一组十六进制字符串,假如是: AC D5 B8 C6 CA D6 BB FA BA C5 CE AA A3 BA 3

VC/MFC 十六进制转字符串的问题
一组十六进制字符串,假如是: AC D5 B8 C6 CA D6 BB FA BA C5 CE AA A3 BA 31 33

怎样把这段字十六进制转化为字符串(可以是字母或数字)?
请大家帮帮忙!! VC MFC 十六进制 字符串
[解决办法]
如果都保存到字节数组数里,就这么做:
BYTE buff[10];//假设10个16进制数据
CString str,str1;
str="";
for(int i=0;i<10;i++)
{
str1.Format("%c%c",(buff[i]>>8),(buff[i]&0xff);
str+=str1
}
[解决办法]
lz意思是将这数字直接转为字符串?那就用sprintf就可以了,如果是将16进制编码转为字符串显示,那可能会有所谓的乱码,因为16进制值可能超过正常字符的ascii码值。
[解决办法]
直接赋值给char数组,然后显示出来

热点排行