读书人

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

发布时间: 2012-06-05 13:54:06 作者: rapoo

文本框中输出十六进制数
我有一字符数组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

读书人网 >VC/MFC

热点推荐