1. 程式人生 > >《Qt數據類型》--QByteArray,QString,int,hex之間的轉化

《Qt數據類型》--QByteArray,QString,int,hex之間的轉化

details strong AS CI bytearray 轉化 ascii 根據 SQ

對於QString和QByteArray,他們都有一個toInt的靜態函數,QString::toInt()是根據string的字面值轉化為int類型,比如string:"123",轉化為int類型就變為int:123。而對於QByteArray::toInt()是將16進制的數據轉化為10進制之後得到int類型,比如byte:0xf8-->dec:248-->int:248。

QbyteArray中存儲的都是16進制的數據,對於不同數據類型之間的關系首先要明確它們在計算機中都是2進制的0101類型的,而上層只是表示方式不同,比如二進制、八進制、16進制。比如:hex::0x45-->dec::69。按照ASCII碼表對應可轉化為字符串‘E’。

轉自:https://blog.csdn.net/wingwc/article/details/72842504

《Qt數據類型》--QByteArray,QString,int,hex之間的轉化