我使用什么数据类型在协议缓冲区消息中存储单个字节?查看列表位于https://developers.google.com/protocol-buffers/docs/proto#scalar似乎 *int32 类型之一是最合适的。有没有更有效的方法来存储单个字节?
好吧,您需要了解无论如何它至少需要两个字节 - 一个用于标签,一个用于数据。 (如果字段编号较高,标记将占用更多空间。)如果您使用uint32
,对于 127 以下的值,数据将占用 1 个字节,对于更大的值,数据将占用 2 个字节。
我不相信还有什么比这更有效的了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)