当前位置 : 主页 > 大数据 > 区块链 >

protocol-buffers – Google Protocol Buffers int32 vs int64

来源:互联网 收集:自由互联 发布时间:2021-06-22
如果我在int32中存储整数字段…这将使用比int64更多的空间吗? 根据我的理解,varint将根据存储的数字大小调整其大小. 不,这只会影响生成的代码. [s | u] int {32 | 64}的任何组合都使用“v
如果我在int32中存储整数字段…这将使用比int64更多的空间吗?
根据我的理解,varint将根据存储的数字大小调整其大小. 不,这只会影响生成的代码. [s | u] int {32 | 64}的任何组合都使用“varint”编码,因此大小通常与幅度有关,至少在注意到负数差异之后.特别是,不使用sint *的负数将不成比例地大(10字节,IIRC),无论它是32还是64.
网友评论