在 protobuf 消息中存储单个字节

2023-12-12

我使用什么数据类型在协议缓冲区消息中存储单个字节?查看列表位于https://developers.google.com/protocol-buffers/docs/proto#scalar似乎 *int32 类型之一是最合适的。有没有更有效的方法来存储单个字节?


好吧,您需要了解无论如何它至少需要两个字节 - 一个用于标签,一个用于数据。 (如果字段编号较高,标记将占用更多空间。)如果您使用uint32,对于 127 以下的值,数据将占用 1 个字节,对于更大的值,数据将占用 2 个字节。

我不相信还有什么比这更有效的了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 protobuf 消息中存储单个字节 的相关文章

随机推荐