将十六进制字符串转换为小端序

Convert hex string to little endian

本文关键字:转换 十六进制 字符串      更新时间:2023-10-16

我想转换十六进制的字符串表示形式,例如:

"18ec1975b97174"

到小端弦。我熟悉python,所以我可以用

struct.pack("<L", "18ec1975b97174")

C++中什么会等效?可以处理字符串还是应该先将其转换为数值?

如果您

使用的是使用小端序的机器,则可以使用C++ NTOH 函数。

这些会将网络顺序(大端序)中的数字转换为主机顺序(立字节序)。

不过,这仅适用于数值。