<QtEndian> 头提供在数字的小端、大端表示之间转换的函数。 更多...
T | qFromBigEndian (T src ) |
T | qFromBigEndian (const void * src ) |
T | qFromLittleEndian (T src ) |
T | qFromLittleEndian (const void * src ) |
T | qToBigEndian (T src ) |
void | qToBigEndian (T src , void * dest ) |
T | qToLittleEndian (T src ) |
void | qToLittleEndian (T src , void * dest ) |
这是重载函数。
转换 src from big-endian byte order and returns the number in host byte order representation of that number. On CPU architectures where the host byte order is little-endian (such as x86) this will return src with the byte order swapped; otherwise it will return src 未经修改。
该函数在 Qt 4.3 引入。
Reads a big-endian number from memory location src and returns the number in the host byte order representation. On CPU architectures where the host byte order is little-endian (such as x86) this will swap the byte order; otherwise it will just read from src .
注意:
模板类型
T
can either be a qint16, qint32 or qint64. Other types of integers, e.g., qlong, are not applicable.
注意: 从 Qt 5.7 起,类型的 src 参数是 void 指针。
没有数据对齐约束对于 src .
该函数在 Qt 4.3 引入。
另请参阅 qFromLittleEndian (), qToBigEndian (),和 qToLittleEndian ().
这是重载函数。
转换 src from little-endian byte order and returns the number in host byte order representation of that number. On CPU architectures where the host byte order is big-endian (such as PowerPC) this will return src with the byte order swapped; otherwise it will return src 未经修改。
该函数在 Qt 4.3 引入。
Reads a little-endian number from memory location src and returns the number in the host byte order representation. On CPU architectures where the host byte order is big-endian (such as PowerPC) this will swap the byte order; otherwise it will just read from src .
注意:
模板类型
T
can either be a qint16, qint32 or qint64. Other types of integers, e.g., qlong, are not applicable.
注意: 从 Qt 5.7 起,类型的 src 参数是 void 指针。
没有数据对齐约束对于 src .
该函数在 Qt 4.3 引入。
另请参阅 qFromBigEndian (), qToBigEndian (),和 qToLittleEndian ().
这是重载函数。
转换 src from host byte order and returns the number in big-endian byte order representation of that number. On CPU architectures where the host byte order is little-endian (such as x86) this will return src with the byte order swapped; otherwise it will return src 未经修改。
该函数在 Qt 4.3 引入。
Writes the number
src
with template type
T
to the memory location at
dest
in big-endian byte order.
Note that template type
T
can only be an integer data type (signed or unsigned).
没有数据对齐约束对于 dest .
注意: 从 Qt 5.7 起,类型的 dest 参数是 void 指针。
该函数在 Qt 4.3 引入。
另请参阅 qFromBigEndian (), qFromLittleEndian (),和 qToLittleEndian ().
这是重载函数。
转换 src from host byte order and returns the number in little-endian byte order representation of that number. On CPU architectures where the host byte order is big-endian (such as PowerPC) this will return src with the byte order swapped; otherwise it will return src 未经修改。
该函数在 Qt 4.3 引入。
Writes the number
src
with template type
T
to the memory location at
dest
in little-endian byte order.
Note that template type
T
can only be an integer data type (signed or unsigned).
没有数据对齐约束对于 dest .
注意: 从 Qt 5.7 起,类型的 dest 参数是 void 指针。
该函数在 Qt 4.3 引入。
另请参阅 qFromBigEndian (), qFromLittleEndian (),和 qToBigEndian ().