相关疑难解决方法(0)

如何将big-endian数字转换为原生数字delphi

我想知道如何在Delphi中将big-endian数字转换为本机数字.我正在移植一些我遇到的C++代码:

unsigned long blockLength  = *blockLengthPtr++ << 24;
blockLength |= *blockLengthPtr++ << 16;
blockLength |= *blockLengthPtr++ << 8;
blockLength |= *blockLengthPtr;

unsigned long dataLength  = *dataLengthPtr++ << 24;
dataLength |= *dataLengthPtr++ << 16;
dataLength |= *dataLengthPtr++ << 8;
dataLength |= *dataLengthPtr;
Run Code Online (Sandbox Code Playgroud)

我不熟悉C++,所以我不明白这些运算符是做什么的.

delphi endianness

6
推荐指数
1
解决办法
6899
查看次数

标签 统计

delphi ×1

endianness ×1