色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

用c#實(shí)現(xiàn)Protocol Buffers的變長字節(jié)整形編碼

  摘要

  int在.NET里固定占4個(gè)字節(jié),如果我們存儲(chǔ)和傳輸大量的int數(shù)據(jù),并且大部分?jǐn)?shù)的值比較小,我們就會(huì)浪費(fèi)很多的網(wǎng)絡(luò)流量和磁盤存儲(chǔ)。Protocol Buffers對(duì)整數(shù)的編碼是讓值小的數(shù)占少量幾個(gè)的字節(jié),值大的數(shù)占多個(gè)字節(jié)。

  編碼算法

  首先看如下鏈接,了解Protocol Buffers對(duì)整形的編碼算法。http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/encoding.html

  它舉了個(gè)對(duì)300的編碼,編碼后是兩個(gè)字節(jié):

1010 1100 0000 0010        
        

NET技術(shù)用c#實(shí)現(xiàn)Protocol Buffers的變長字節(jié)整形編碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 永善县| 咸阳市| 宁城县| 怀远县| 台北县| 嵩明县| 奉贤区| 南昌县| 肇庆市| 舒兰市| 新余市| 靖江市| 建阳市| 包头市| 辉南县| 金华市| 尼木县| 合水县| 巨野县| 荃湾区| 边坝县| 鲜城| 吴江市| 略阳县| 平阳县| 渝中区| 鹿邑县| 衡阳县| 平果县| 嵩明县| 托里县| 泰和县| 股票| 石景山区| 太和县| 馆陶县| 西林县| 抚远县| 自贡市| 高雄县| 广水市|