我想实现如下几种数据格式转换"08" 转换 0x08
0x08 转换 "08"
0x08 转换 "00001000"
"00001000" 转换 0x08
0x08 转换 {false,false,false,false,true,false,false,false}
{false,false,false,false,true,false,false,false} 转换 0x08C#下面很容易实现,但是MFC下面怎么实现啊
0x08 转换 "08"
0x08 转换 "00001000"
"00001000" 转换 0x08
0x08 转换 {false,false,false,false,true,false,false,false}
{false,false,false,false,true,false,false,false} 转换 0x08C#下面很容易实现,但是MFC下面怎么实现啊
char *itoa(int value,char *string,int radix );
value是你想转化的数,radix 多少进制。
使用方法:
char s2[100];//转化2进制
int value=10;
itoa(value,s2,2);如果你要源码:
http://www.docin.com/p-157234159.html
_ultot_s ULONG到字符串的转换 (可以指定转换进制)
至于和bool型的就得逐位进行了,
2. 格式化CString::Format(_T("%x"), ...);
3. 就是转2进制
4和5请参考3
您好,
由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
http://bbs.csdn.net/topics/390351579。
如果您有什么意见,请您联系我。