标签: python c++ endianness
我想转换十六进制的字符串表示形式,例如:
"18ec1975b97174"
到小端字符串。 我熟悉python,所以我可以用
struct.pack("<L", "18ec1975b97174")
C ++中的等价物是什么?可以使用字符串,还是应该首先将其转换为数值?
答案 0 :(得分:0)
如果您使用的是使用小端的机器,则在C ++中可以使用NTOH functions。
这些会将网络顺序(大端)中的数字转换为主机顺序(litle endian)。
但这只适用于数值。