MFC学习笔记1--数据格式之间的相互转换
来源:互联网 发布:交通可视化仿真软件 编辑:程序博客网 时间:2024/05/18 01:48
在产品的设计中,需要上位机来调试数据。但对数据格式之间的转换总是很模糊,现在总结一下。
将一个字符转换为16进制的方法:
例如:'A'----> 0x0A
char ConvertChar2Hex(char ch)
{
if((ch>='0')&&(ch<='9'))
return ch-0x30;
else if((ch>='A')&&(ch<='F'))
return ch-'A'+10;
else if((ch>='a')&&(ch<='f'))
return ch-'a'+10;
else return (-1);
}
将一个16进制数转换为字符的方法:
例如:0-F -> 返回'0'-'F'
uchar ConvertHex2Char(uchar v)
{
v &= 0x0f;
if(v<10)
return v+'0';
else
return v-10+'A';
}
将数组转换为Cstring型变量
unsigned char sendrx[7];
CString strtemp,sendstr;
sendrx[0]=0xAB;sendrx[1]=0xCD;sendrx[2]=0xEF;
for(k=0;k<7;k++){ //将数组转换为Cstring型变量
BYTE bt=*(char*)(sendrx+k); //字符型
strtemp.Format("%02X",bt); //将字符以十六进制方式送入临时变量strtemp存放
sendstr = sendstr + strtemp; //加入接收编辑框对应字符串
}
0 0
- MFC学习笔记1--数据格式之间的相互转换
- MFC中常用数据类型之间的相互转换
- json数据格式和object对象之间相互转换
- java 数据格式相互转换
- MFC CString Char* int之间相互转换。
- JAVA学习笔记——Date与String之间的相互转换
- JAVA学习笔记——增强Date与String之间的相互转换
- Android学习笔记-InputStream与String,Byte之间的相互转换
- 集合之间的相互转换
- 毫秒之间的相互转换
- pdb之间的相互转换
- 数据类型之间的相互转换
- 数据格式之间与类型之间的转换方法
- MFC中对象、句柄、ID之间的区别及相互转换
- 学习笔记-php和js之间的相互调用
- mfc可执行程序之间的相互调用
- mfc对话框之间的相互调用
- Erlang-- 学习笔记1,数据格式
- 备份数据库中的表
- python进行crc校验的方法小感
- Delphi中使用Office中VBA的优缺点
- Oracle表空间管理
- CSP开发-CSP模块的实现
- MFC学习笔记1--数据格式之间的相互转换
- MIUI7的优化。
- python 看到的用法的记录
- Fragment和FragmentActivity的区别
- String - 大小比较,范围限制
- Python 字符编码学习-ascii编码,Unicode和UTF-8之间的关系
- Linux文件系统性能优化
- 2015/11/25 0000002
- 我的web框架分析方法