如何为每个字符设置0位?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为每个字符设置0位?相关的知识,希望对你有一定的参考价值。

我有一个字符串ABABABAB的例子,我必须计算这个字符串的熵。

很明显,我可以在使用不同的字母表时得到不同的数字。当我拿字母A = {a,b}时,我得到了熵=每个字符1位的答案(使用香农的公式)=>表示整个字符串的8位。

但是当我们采用A = {ab,aa,bb,ba}时呢?

我们得到每个字符的熵= 0位(这也很明显,因为没有随机性)。怎么可能有0 bpc?那么整个字符串= 0位?= /我无法理解我哪里出错了..

提前感谢您提供任何帮助。

答案

是的,这是可能的,但需要发送其他信息。特别地,存在四个编码符号,并且唯一可能的符号是AB。一旦你发送了这些东西,余数就是零位。

以上是关于如何为每个字符设置0位?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Google 表格中单列中的每个值设置数字格式取决于值?

如何为 PostgreSQL 设置千位分隔符?

如何为我的项目(VB.Net)中的所有水晶报表设置全局连接字符串

如何为图像的 alt 属性设置样式

如何为每个属性定义具有不同计时功能的 CSS 动画?

你如何为每个父项存储子 NSTableView 设置?