常用数据转换
我想实现如下几种数据格式转换
"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} 转换 0x08
C#下面很容易实现,但是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
[解决办法]
_tcstoul 字符串到ULONG数据的转换(可以指定转换进制)
_ultot_s ULONG到字符串的转换 (可以指定转换进制)
至于和bool型的就得逐位进行了,
[解决办法]
1. _tcstoul(...,16);
2. 格式化CString::Format(_T("%x"), ...);
3. 就是转2进制
4和5请参考3