protobuf 转换后的是二进制串吗

clipboard.png
protobuf序列化后得到

clipboard.png

为什么不是二进制

阅读 2.8k
1 个回答
新手上路,请多包涵

print 默认是按字符(也就是一个字节)打印,protobuf 序列化成二进制串之后,ASCII 一个字符就是一个字节,按照字符打印,那么 ASCII 字符自然会被原样打印出来了。另外 protobuf 的序列化操作的基本单位也是一个字符。即:protobuf 的序列化不会产生不足一个字节的数据残留,也就不会影响以字节为单位的 ASCII 的解析。不知道这样讲算不算讲清楚了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题