当前位置:   article > 正文

Protobuf序列化的原理-存储格式_t - l - v 数据存储方式

t - l - v 数据存储方式

protobuf采用T-L-V作为存储方式

tag的计算方式是 field_number(当前字段的编号) << 3 | wire_type

比如Mic的字段编号是1 ,类型wire_type的值为 2 所以 : 1 <<3 | 2 =10

age=300的字段编号是2,类型wire_type的值是0, 所以 : 2<<3|0 =16

第一个数字10,代表的是key,剩下的都是value。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/430387
推荐阅读
相关标签
  

闽ICP备14008679号