在Qt中,可以使用qToLittleEndian和qToBigEndian兩個(gè)函數(shù)來(lái)實(shí)現(xiàn)大小端字節(jié)序之間的轉(zhuǎn)換。
quint32 num = 0x12345678;
quint32 littleEndianNum = qToLittleEndian(num); // 轉(zhuǎn)換為小端字節(jié)序
quint32 num = 0x12345678;
quint32 bigEndianNum = qToBigEndian(num); // 轉(zhuǎn)換為大端字節(jié)序
這兩個(gè)函數(shù)可以用于各種整型數(shù)據(jù)類型,如quint8、quint16、quint32、quint64等。通過(guò)這些函數(shù),可以方便地進(jìn)行大小端字節(jié)序之間的轉(zhuǎn)換。