首页 > 其他 > 详细

QT下int与QByteArray的转换

时间:2015-10-01 17:50:56      阅读:576      评论:0      收藏:0      [点我收藏+]

int转QByteArray
QByteArray intToByte(int i)
{
QByteArray abyte0;
abyte0.resize(4);
abyte0[0] = (uchar) (0x000000ff & i);
abyte0[1] = (uchar) ((0x0000ff00 & i) >> 8);
abyte0[2] = (uchar) ((0x00ff0000 & i) >> 16);
abyte0[3] = (uchar) ((0xff000000 & i) >> 24);
return abyte0;
}

QByteArray 转int
int bytesToInt(QByteArray bytes) {
int addr = bytes[0] & 0x000000FF;
addr |= ((bytes[1] << 8) & 0x0000FF00);
addr |= ((bytes[2] << 16) & 0x00FF0000);
addr |= ((bytes[3] << 24) & 0xFF000000);
return addr;
}

QT下int与QByteArray的转换

原文:http://www.cnblogs.com/findumars/p/4851284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!