Qt中16进制数据的QByteArray与QString的转换
来源:互联网 发布:爱奇艺会员淘宝 暗号 编辑:程序博客网 时间:2024/06/09 07:12
背景介绍:
最近在做Qt串口相关PC机软件的开发。于是涉及到很多IO的操作,而IO的接收经常会存放在QByteArray里面。于是QByteArray和QString之间的转换就不可避免。
像这种转换,在网上已经很多了,这里我着重介绍我在实际应用中的两种方法,而且是转换为16进制数的方法。
QByteArray to QString 的第一种方法:
/**************************************************************************/
QByteArray byteArrayTempInfo;
* * * *
byteArrayTempInfo.toHex();
/**************************************************************************/
这种方法比较方便,将AByteArray中的数据一下子转换成了一个QString。
QByteArray to QString 的第二种方法:
/**************************************************************************/
QByteArray byteArrayTempInfo;
* * * *
unsigned char iTemp = byteArrayTempInfo.at(i);
QString str = QString::number(iTemp&0xff,16);
if(iTemp<10) str .insert(0,"0"); //注意
/**************************************************************************/
这种方法不如以第一种方法好用,要注意0xff的运用。同时有一个细节,要注意当有一些数据小于10的时候要补上0。
- Qt中16进制数据的QByteArray与QString的转换
- Qt中16进制数据的QByteArray与QString的转换说明
- Qt中 Qstring 与QbyteArray的互相转换
- QString 与 QByteArray的转换
- Qt中QString,char,int,QByteArray之间的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换。
- QByteArray与QString之间的转换
- QString与QByteArray互相转换的方法
- QByteArray与QString之间的相互转换
- Qt 中的有关数据转换 int QString char* QByteArray 的转换
- QT---QString,int,char,QByteArray之间的转换
- Qt中 QString,QByteArray,Qchar,const char* ,char *int 的用法及相互转换
- Qt中int 、byte、Qbytearray、QString间的相互转化与网络数据传输
- QT下int与QByteArray的转换
- VLC相关资料网址
- Linux标准输入、输出和错误输出
- java synchronized详解
- 谷歌地图VS苹果地图:大数据领域竞争
- 内核通知链机制的原理及实现
- Qt中16进制数据的QByteArray与QString的转换
- 动态规划算法剖析
- hdu1021
- 使用 P3P 规范让 IE 跨域接受第三方 cookie
- 伤感爱情日志_关于你的故事成了永久的回忆
- java版的memcached client及使用文档
- Centos 防火墙设置
- HowToRemoveTheActionSuffixExtensionInStruts2
- 前言 FLASH的前世、今生、来世