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

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

  摘要

  int在.NET里固定占4個(gè)字節(jié),如果我們存儲(chǔ)和傳輸大量的int數(shù)據(jù),并且大部分?jǐn)?shù)的值比較小,我們就會(huì)浪費(fèi)很多的網(wǎng)絡(luò)流量和磁盤(pán)存儲(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的變長(zhǎng)字節(jié)整形編碼,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 甘洛县| 彭阳县| 瓮安县| 内乡县| 西林县| 勐海县| 分宜县| 仁化县| 石楼县| 通山县| 象州县| 兰考县| 阳新县| 新野县| 永胜县| 碌曲县| 名山县| 普洱| 宝清县| 原平市| 肃南| 洛浦县| 邓州市| 连州市| 皮山县| 格尔木市| 萨嘎县| 天全县| 大丰市| 永靖县| 富蕴县| 安岳县| 蓬溪县| 随州市| 资兴市| 葫芦岛市| 荔浦县| 小金县| 苍山县| 武乡县| 越西县|