相关疑难解决方法(0)

如何计算文件的熵?

如何计算文件的熵?(或者
只是说一堆字节)我有一个想法,但我不确定它在数学上是否正确.

我的想法如下:

  • 创建一个256个整数的数组(全为零).
  • 遍历文件并为其每个字节
    增加数组中的相应位置.
  • 最后:计算数组的"平均"值.
  • 使用零初始化计数器,
    并为每个数组的条目:
    将条目的差异添加到计数器的"平均值".

好吧,现在我被卡住了.如何以一种所有结果介于0.0和1.0之间的方式"计划"计数器结果?但我敢肯定,这个想法无论如何都是不一致的......

我希望有人有更好更简单的解决方案吗?

注意:我需要整个事情来对文件的内容做出假设:(
明文,标记,压缩或一些二进制文件,......)

algorithm file-io entropy

70
推荐指数
8
解决办法
5万
查看次数

标签 统计

algorithm ×1

entropy ×1

file-io ×1