wgrk.net
当前位置:首页 >> 为什么protoBuF不支持int8这样的类型 >>

为什么protoBuF不支持int8这样的类型

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的...

1 protobuf不是专为c、cplusplus而生的,它还得为java、python等语言服务,而这些语言中没有int16的概念。 2 另protobuf采用变长整型编码,字节的最高位用于标识后头还有无一体字节(表示同一个整数),低七位存储实际值。可几乎不增加时间复杂度...

因为采用的变长整型编码,不需要你所说int8类型,int32就可以了的,而且在跨语言上也更好,即使是int32的10数字,也可采用类似int8的位数去表示。

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com