qt将16进制数据转换为字符串
2014-09-10 17:28
183 查看
inline quint8 Char2Hex(char c)
{
if ('0'<=c && c<='9') return c-'0';
if ('a'<=c && c<='f') return c-'a'+10;
if ('A'<=c && c<='F') return c-'A'+10;
return -1;
}
bool Hex2Raw(quint8 *pData, const char *szMsg, int nMsgLen)
{
int hi, lo;
for (int i=0;i<nMsgLen/2;i++)
{
hi=Char2Hex(szMsg[i*2]);
lo=Char2Hex(szMsg[i*2+1]);
if (hi<0 || lo<0) return false;
pData[i]=(hi<<4)+lo;
}
return true;
}
相关文章推荐
- 把含一字节变量的16进制格式数据转换为字符串显示
- VB内存拷贝方式读取二进制文件(二进制数据转换为16进制字符串)
- 新一篇: 二进制字符串数据转换为16进制数据
- Qt中16进制数据的QByteArray与QString的转换
- 将16进制字符串转换成16进制数据
- qt 把整形数据转换成固定长度字符串(转)
- 字节类型的数据转换为16进制的字符串
- Java 数据类型转换——byte[]/16进制/字符串互转
- android开发中遇到的进制转换,16进制数据流转和字符串的相互转换
- 二进制字符串数据转换为16进制数据
- iOS 一个在UDP/TCP通信时,对16进制、10进制、NSData等数据之间的转换发送等处理的工具类库,一行代码将16进制字符串轻松转换成UDP需要的指令数据
- Qt下数据转换成字符串
- 把含有两个字符的字符串转换为16进制保存的一字节数据
- 16进制字符串转换成10进制数据
- 不用库函数进行字符串和整型数据的相互转换
- 用Sockets接收和转换数字和字符串数据
- 使用python将用ASCII表示的16进制unicode编码的ASCII字符串转换为unicode字符串
- strtol----将16进制字符串转换为整数
- 16进制和字符串之间转换
- Java基础小知识——基本数据类型和字符串以及字节数组的转换