返回介绍

28.3 平均代码的熵信息

发布于 2025-02-22 14:00:49 字数 790 浏览 0 评论 0 收藏 0

(熵在理想的情况是,压缩(或加密) 文件是每字节 8 位;如果每字节的熵为 0,它可能是任意大小的空白文件) 在这里我们可以看到当 CPU(ARM 模式的 ARM 架构或者 MIPS 架构) 采用 4 个字节的指令代码的时候,在这个意义上是最有效率的。

28.3.1 x86

Windows 2003 系统下 ntoskrnl.exe 文件中的.text 节表: 熵 = 每字节 6.662739 位。 最佳的压缩方法将这个 593920 个字节大小的文件的大小减少 16%。 Windows 7 x64 系统下 ntoskrnl.exe 文件中的.text 节表: 熵 = 每字节 6.549586 位。 最佳的压缩方法将这个 1685504 个字节大小的文件的大小减少 18%。

28.3.2 ARM(Thumb 模式)

AngryBirds Classic 熵 = 每字节 7.058766 位。 最佳的压缩方法将这个 3336888 个字节大小的文件的大小减少 11%。

28.3.3 ARM(ARM 模式)

Linux Kernel 3.8.8: 熵 = 每字节 6.036160 位。 最佳的压缩方法将这个 6946037 个字节大小的文件的大小减少 24%。

28.3.4 MIPS(小端序)

Windows NT 4 系统下 user32.dll 文件中的.text 节表: 熵 = 每字节 6.098227 位。 最佳的压缩方法将这个 433152 个字节大小的文件的大小减少 23%。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文