标签: serialization protocol-buffers
我使用什么数据类型在协议缓冲区消息中存储单个字节?看到https://developers.google.com/protocol-buffers/docs/proto#scalar的列表,似乎* int32类型之一是最合适的。是否有更有效的方法来存储单个字节?
答案 0 :(得分:2)
您需要了解它至少需要两个字节 - 一个用于标记,一个用于数据。 (如果字段编号很高,标记将占用更多空间。)如果使用uint32,则数据最多需要1个字节,最大值为12个字节。
uint32
我不相信会有更高效的东西。