我目前正在研究协议缓冲区的文档.Varints描述为:
varint中的每个字节(最后一个字节除外)都设置了最高有效位(msb) - 这表示还有其他字节.每个字节的低7位用于存储7位组中的二进制补码表示,最低有效组优先.
我的问题是为什么人们会选择在每个字节上丢失一位的表示?这种方法有什么好处?
integer protocol-buffers data-representation
data-representation ×1
integer ×1
protocol-buffers ×1