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

文本框中输出十六进制数,该怎么处理

2012-06-05 
文本框中输出十六进制数我有一字符数组ch,ch[1]0x01ch[3]0x01其余都为0x00;我想在文本框中输出这个字

文本框中输出十六进制数
我有一字符数组ch,ch[1]=0x01;ch[3]=0x01;其余都为0x00;
我想在文本框中输出这个字符数组:00010001....请问该如何操作呢?

[解决办法]

C/C++ code
CString itemStr;for(int i=0; i<_countof(ch); i++){  itemStr.AppendFormat(_T("%d"), (int)(ch[i]&0x01));}SetDlgItemText(IDC_EDIT1, itemStr);
[解决办法]
CString itemStr;
for(int i=0; i<sizeof(ch)/sizeof(ch[0]); i++)
{
itemStr += ch[i] ? _T('1'):_T('0') ;
}
SetDlgItemText(IDC_EDIT1, itemStr);


[解决办法]
直接输出%x

热点排行