Math 二进制文件中的熵-什么';目的是什么?

Math 二进制文件中的熵-什么';目的是什么?,math,binary,entropy,telecommunication,Math,Binary,Entropy,Telecommunication,我读过香农的熵理论,以及如何在二进制文件中实现这种算法(非常简单) 但我不知道计算.exe或任何二进制文件的熵的目的是什么 我可以理解计算电信信息的熵(最坏的情况是:每个符号都有相同的概率),但我无法理解二进制文件的用途 有人能给我解释一下吗?假设一些信息或动力系统或分布。熵是信息/系统/分布无序程度的度量。如果熵增长,无序也会增长。如果熵为0,这意味着没有无序,分布是恒定的 我可以假设,将这些应用到文件中,若文件中的无序度很高,那个么文件就很难压缩。并且熵较低的文件(文件中大部分符号重合)压缩

我读过香农的熵理论,以及如何在二进制文件中实现这种算法(非常简单)

但我不知道计算.exe或任何二进制文件的熵的目的是什么

我可以理解计算电信信息的熵(最坏的情况是:每个符号都有相同的概率),但我无法理解二进制文件的用途


有人能给我解释一下吗?

假设一些信息或动力系统或分布。熵是信息/系统/分布无序程度的度量。如果熵增长,无序也会增长。如果熵为0,这意味着没有无序,分布是恒定的


我可以假设,将这些应用到文件中,若文件中的无序度很高,那个么文件就很难压缩。并且熵较低的文件(文件中大部分符号重合)压缩效果更好。一般来说,我认为低熵的文件更容易处理。

假设一些信息或动力系统或分布。熵是信息/系统/分布无序程度的度量。如果熵增长,无序也会增长。如果熵为0,这意味着没有无序,分布是恒定的


我可以假设,将这些应用到文件中,若文件中的无序度很高,那个么文件就很难压缩。并且熵较低的文件(文件中大部分符号重合)压缩效果更好。一般来说,我认为低熵的文件更容易处理。

现在,大多数情况下,应用程序都是以二进制文件计算熵,这与防病毒软件有关。防病毒软件使用熵来猜测文件是否被压缩/解包。另外,通过了解熵级别,您可以很好地了解二进制文件是否加密。

现在,大多数情况下,应用程序在二进制文件中计算熵与防病毒软件有关。防病毒软件使用熵来猜测文件是否被压缩/解包。另外,通过了解熵级别,您可以很好地了解二进制文件是否加密。

我没有想到这一点,谢谢您,您绝对是对的!像简单的RLE、LZW或哈夫曼编码这样的无损耗算法可以利用这一点。。idem打包算法我没想到,谢谢你,你绝对是对的!像简单的RLE、LZW或哈夫曼编码这样的无损耗算法可以利用这一点。。idem打包算法