文件名称:VintCode.rar Varint \ZAGZIG\编码解码
文件大小:604KB
文件格式:RAR
更新时间:2023-05-07 15:40:53
ZAGZIG vint Varint 编解码
实现Varint + ZigZag的编解码过程,里面有我自己对Vint编解码实现的算法 ,VInt编码为Varint编码和ZigZag编码的结合,为一种将64位二进制编码的有符号整型编码在最多10字节中的编码方式。Varint编码为一种将64位二进制编码的无符号整型根据其大小用不同长度字节进行编码的编码方式。其编码特点为数字越小所占用的字节数越少。每个字节的低7位用来表示数字,最高位有特殊的含义:如果该位为 1,表示后续的一个字节也是该数字的一部分;如果该位为 0,则该字节为该数字的最后一个字节。因此小于 128 的数字都可以用一个字节表示。大于 128 的数字,会用两个或两个以上的字节编码。更新了19年之前那一版没有Vint编码实现,这次全部编码及解码都实现了
【文件预览】:
VintCode
----VintCode.ncb(49KB)
----VintCode.cpp(6KB)
----VintCode.positions(163B)
----VintCode.dsp(4KB)
----VintCode.dsw(539B)
----main.cpp(238B)
----VintCode.h(733B)
----Debug()
--------VintCode.obj(20KB)
--------VintCode.pdb(561KB)
--------vc60.idb(81KB)
--------main.obj(12KB)
--------VintCode.exe(244KB)
--------vc60.pdb(100KB)
--------VintCode.ilk(354KB)
--------VintCode.pch(1.99MB)
----VintCode.plg(1KB)
----VintCode.opt(49KB)