Protocol Buffers协议编码规则

时间:2015-12-18 05:47:53
【文件属性】:

文件名称:Protocol Buffers协议编码规则

文件大小:49KB

文件格式:DOCX

更新时间:2015-12-18 05:47:53

Protobuf Protobuf协议 Protobuf编码 Protobuf规则

Protocol Buffers之所以解析速度快、所占体积小,很大程度上是由它序列化的编码特点来决定的。它是以Base 128 Varints编码基础, varints是一种将一个整数序列化为一个或者多个Bytes的方法,越小的整数,使用的Bytes越少。 基本规则 1.每个Byte的最高位(msb)是标志位,如果该位为1,表示该Byte后面还有其它Byte,如果该位为0,表示该Byte是最后一个Byte 2.每个Byte的低7位是用来存数值的位 3.Varints方法用Litte-Endian(小端)字节序(低位字节排放在内存的低地址端,高位字节排放在内存的高地址端)。 示例,300用Varints序列化的结果是1010 1100 0000 0010,解码过程如下所示 ...


网友评论