Protobuf序列化的原理-字符如何转化为编码
生活随笔
收集整理的這篇文章主要介紹了
Protobuf序列化的原理-字符如何转化为编码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“Mic”這個字符,需要根據ASCII對照表轉化為數字。
M?=77、i=105、c=99
所以結果為?77 105 99
大家肯定有個疑問,這里的結果為什么直接就是ASCII編碼的值呢?怎么沒有做壓縮呢?有沒有同學能夠回答出來
原因是,varint是對字節碼做壓縮,但是如果這個數字的二進制只需要一個字節表示的時候,其實最終編碼出來的結果是不會變化的
還有兩個數字,3?和16代表什么呢?那就要了解protobuf的存儲格式了
?
總結
以上是生活随笔為你收集整理的Protobuf序列化的原理-字符如何转化为编码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Protobuf序列化的原理-varin
- 下一篇: Protobuf序列化的原理-存储格式