为什么protobuf不支持int8这样的类型
答案:2 悬赏:40 手机版
解决时间 2021-01-03 13:21
- 提问者网友:箛茗
- 2021-01-03 07:52
为什么protobuf不支持int8这样的类型
最佳答案
- 五星知识达人网友:荒野風
- 2021-01-03 09:09
1 protobuf不是专为c、cplusplus而生的,它还得为java、python等语言服务,而这些语言中没有int16的概念。
2 另protobuf采用变长整型编码,字节的最高位用于标识后头还有无一体字节(表示同一个整数),低七位存储实际值。可几乎不增加时间复杂度,有效提高压缩率。
2 另protobuf采用变长整型编码,字节的最高位用于标识后头还有无一体字节(表示同一个整数),低七位存储实际值。可几乎不增加时间复杂度,有效提高压缩率。
全部回答
- 1楼网友:胯下狙击手
- 2021-01-03 10:38
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯