QT数据类型转换

目录

1.QByteArray以16进制显示

2. QString转QByteArray

3. QByteArray转QString

4.unsigned char a[]转QByteArray

5.QByteArray转unsigned char a[]


1.QByteArray以16进制显示

QByteArray byte;
qDebug()<<byte<<"\n"<<byte.toHex().data();
QByteArray data: "\xEB\x90\xFFw\x00\xA3\x00\x00\xFF\x00\xFF\x00\x00\x00\xC3\xC3\xC3\xE7\xE7\xE7\x00\x00\x00\x00\x00\xFF\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xBF\xAA\x88\xCC\xFF\xE9\x05R\x99H\x00\x01\x00\x00\x00t\xFF\xE9\x05\xF6VSu\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0USu\xF0USu\x00\x00\x00\x00\xD0\x1E\xFA\xFF\xFF\xFF\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1C\x04\x00\x00(\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
QByteArray toHex data: eb90ff7700a30000ff00ff000000c3c3c3e7e7e70000000000ffffff00000000000000000000000000000000000000000000000000000000000000000038aa88ccffe905529948000100000074ffe905f65653751000000000000000000000000000000000000000f0555375f055537500000000dbebf9ffffffffff0000000000000000000000000200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0400002804000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2. QString转QByteArray

QString str("hello");  
QByteArray bytes = str.toUtf8();

3. QByteArray转QString

可以直接转换

QByteArray bytes("hello world");
QString data = bytes;

4.unsigned char a[]转QByteArray

QByteArray ba((char*)a, 256);

5.QByteArray转unsigned char a[]

QByteArray data;
unsigned char charData[64];
memcpy(charData,&data,sizeof(64));

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aspiretop

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值