跳到主要内容
uencoder

Elias Omega Code

Elias ω 编码递归地对长度部分编码,是三个 Elias 通用码中对大整数最紧凑的,编码长度为 log2(n)+log2(log2(n))+...+O(1)。

用途

在整数上界未知且大整数频繁时提供最优通用编码。

机制

递归编码:从 n 开始,输出 floor(log2(n)) 的二进制表示并递归编码该长度,终止标记为单个 0。解码时逆向递归重建。

用例

  • 超大整数变长编码
  • 通用压缩理论
  • 递归编码教学

相关工具

参考链接