色尼玛亚洲综合影院,亚洲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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 新乐市| 庄河市| 锦屏县| 华亭县| 峨边| 包头市| 蓝田县| 延边| 灌南县| 清远市| 历史| 临夏市| 兴安盟| 杭锦旗| 晴隆县| 界首市| 永靖县| 九江县| 肇庆市| 达州市| 乡宁县| 卢龙县| 定远县| 临朐县| 凤阳县| 霍州市| 沂水县| 会昌县| 博客| 万山特区| 合江县| 阳江市| 清原| 涡阳县| 三亚市| 怀安县| 津市市| 富川| 思南县| 白河县| 柏乡县|