数据类型转换之 QString与binary
来源:互联网 发布:淘宝加入购物车看不到 编辑:程序博客网 时间:2024/04/25 02:37
QString from; unsigned char *to; int toSize; unsigned char *buff; int buffSize; int i; buffSize = toSize*2; //此处 *2 为自己工作需要 if(from.size() != buffSize) return -1; buff = (unsigned char *)malloc(buffSize); if(buff == NULL) return -1; memcpy(buff, from.toLocal8Bit().constData(), buffSize); //先将QString 转换为char* for(i=0; i<buffSize; i++) { if(buff[i]>='0' && buff[i]<='9') buff[i] = buff[i] - '0'; else if(buff[i]>='a' && buff[i]<='f') buff[i] = buff[i] - 'a' + 10; //buff[i] -= 'a' - 10; else { return -1; free(buff); } } for(i=0; i<toSize; i++) to[i] = buff[i<<1]<<4 + buff[i+1]; //将buf[i<<1]<< 右移四位 free(buff); return 0;
此处 unsigned char * 等同于binary 数据类型
阅读全文
0 0
- 数据类型转换之 QString与binary
- 数据类型转换之 QByteArray与QString
- 数据类型转换之 QString与char*
- qstring与各数据类型的转换
- 如何将QString转换为binary数据类型!每两个字符转换为一个binary
- string与QString转换
- Qt之std::string与QString之间的转换
- Qt学习之QString与string的相互转换
- VS2010+QT5编程之QString与char*的相互转换
- <Qt> 数据类型转换:QString转char*
- QString与char*类型转换
- QString 与 QByteArray的转换
- QString与char *型转换
- QString与char *的转换
- QString 与 string 相互转换
- QString与String相互转换
- 数据类型转换之 QByteArray 与 char*
- 数据类型转换之 string 与 CString
- 编写Shell脚本的最佳实践
- 【JAVA300】16-20 笔记
- hdu1001 Sum Problem(C语言)
- help VS man VS info
- 合并两链表
- 数据类型转换之 QString与binary
- 不放过任何一个获客机会 自助餐如何做好小程序?
- HDU 4311 Meeting point-1 (思维)
- 读取和保存txt文件
- SDWebImage如何避免复用
- linux grep命令使用详解
- 思维体操: HDU1049Climbing Worm
- mongdb之集合基本操作
- java面试题