gpt4 book ai didi

struct - 使用 binary.Read() 将字节流解码为结构时,是否可以为每个字段指定大/小端?

转载 作者:IT王子 更新时间:2023-10-29 01:45:51 24 4
gpt4 key购买 nike

解码字节时,binary.Read()要求您指定该操作的预期字节顺序。 binary.Read() 还允许您传入结构,但据我所知,它使用相同的字节顺序将字节流解码到结构中的每个字段中。

当编码整数的字节顺序为小端但编码字符串和 float 为大端时,这会很不方便。

是否可以在每个字段的基础上指定在将字节流解码为结构时使用的字节顺序?

最佳答案

不,它看起来不像。

The Read method完成所有破译需要阅读的内容的工作..然后所有实际的阅读方法都有这个:

d.order.....

所以基本上,他们使用您直接指定的 ByteOrder .. 并且不尝试(通过结构标签或其他任何方式)让您在每个字段的基础上指定它。

不幸的..但我嗅到了一个机会,有人可以一起来制作一个可以与社区共享的整洁的包:)

关于struct - 使用 binary.Read() 将字节流解码为结构时,是否可以为每个字段指定大/小端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com