|
摘要
int在.NET里固定占4個字節(jié),如果我們存儲和傳輸大量的int數據,并且大部分數的值比較小,我們就會浪費很多的網絡流量和磁盤存儲。Protocol Buffers對整數的編碼是讓值小的數占少量幾個的字節(jié),值大的數占多個字節(jié)。
編碼算法
首先看如下鏈接,了解Protocol Buffers對整形的編碼算法。http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/encoding.html
它舉了個對300的編碼,編碼后是兩個字節(jié):
1010 1100 0000 0010
NET技術:用c#實現Protocol Buffers的變長字節(jié)整形編碼,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。