EVB变长编码算法

博客介绍了EVB变长编码算法,该算法通过模运算、整数除法和位操作或来实现编码。具体步骤为不断取模、整除,若还有数据要编码则设置字节最高位,最后输出编码字节,直至无数据可编码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EVB变长编码算法如下
do
encodedByte = X MOD 128
X = X DIV 128
// if there are more data to encode, set the top bit of this byte
if ( X > 0 )
encodedByte = encodedByte OR 128
endif
‘output’ encodedByte
while ( X > 0 )

MOD是模运算,DIV是整数除法,OR是位操作或(C语言中分别是%,/,|)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值