使用QByteArray方法把數據存入QByteArray需要是char型數據,如果需要存入無符號8位數據,如下:
QByteArray data;
data[0] = 0xFF;
即使通過data[0] = 0xFF;把無符號數存入QByteArray,在QByteArray也是一char型存放,所以如果需要把存入的無符號數正確的讀取出來,如下:
uchar tmp;
tmp = (uchar)data[0];
使用QByteArray方法把數據存入QByteArray需要是char型數據,如果需要存入無符號8位數據,如下:
QByteArray data;
data[0] = 0xFF;
即使通過data[0] = 0xFF;把無符號數存入QByteArray,在QByteArray也是一char型存放,所以如果需要把存入的無符號數正確的讀取出來,如下:
uchar tmp;
tmp = (uchar)data[0];
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。