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