3

プロトコル バッファ メッセージに 1 バイトを格納するには、どのデータ型を使用すればよいですか? https://developers.google.com/protocol-buffers/docs/proto#scalarのリストを見ると、*int32 型の 1 つが最も適しているようです。1バイトを格納するより効率的な方法はありますか?

4

1 に答える 1

4

とにかく少なくとも 2 バイトかかることを理解する必要があります。1 つはタグ用、もう 1 つはデータ用です。(フィールド番号が大きい場合、タグはより多くのスペースを必要とします。) を使用する場合uint32、127 までの値のデータには 1 バイト、それ以上の値には 2 バイトが必要です。

これほど効果的なものはないと思います。

于 2013-07-11T13:40:59.643 に答える