1.QByteArray转float、QByteArray转int、QByteArray转short、QString转QByteArray/char[]
1.QString转QByteArray/char[]
QString line_in转QByteArray a和char chr[16],用memcpy()实现:
char chr[16];
QByteArray a;
QString line_in = “aaaaaaaaaaaaaaaa”;
char* ptr;
QByteArray ba;
ba = line_in.toLatin1();
ptr = ba.data();
memcpy(a,ptr,16);
memcpy(chr,ptr,16);
2.QByteArray转short
将QString line_in转short,结果为该函数的返回值:
short bytesToshort(QByteArray bytes)
{
int addr = bytes[0] & 0x000000FF;
addr |= ((bytes[1] << 8) & 0x0000FF00);
return addr;
}
3.QByteArray转int
将QByteAr