黑有什么作用?

薛箔宇薛箔宇最佳答案最佳答案

黑是信息论中的一个重要概念,它的定义比较抽象,不太好理解,我给你换一种更生活化的说法来解释这个概念。 假设你现在正在写一篇论文,要求字数5000字,那你一共需要5000个字吗?当然不需要,你只需要600个字就能达到这个目的了,因为一篇文章只要有600个字,就可以把作者想要表达的意思完整向读者表达出来,剩下的4400个字其实是完全没有必要的,那些多余的字就是“黑”。

你可能会问,那我把那些多余的字全部删掉不就行了么?——不行,因为文字是人发明的工具,是一种符号系统,它和数学一样,存在大量的“无穷大”的问题(比如一个自然数之后还有无数个自然数),你不能说因为3>2所以3+1一定大于2+1这样的谬误。

虽然你只写了600个字,但读者通过这600个字所能获取的信息可能比作者原本打算传达的信息要多得多,在这种情况下,600个字就不是一篇短文章了,而黑也就变成了这篇文章多余的部分。 所以从信息论的角度来说,任何一篇短文都存在着大量的黑;相反,一篇文章如果只有几百个字,那么它肯定不是一篇好文章,因为它没有充分表达出作者想要表达的信息。 说到这里也许题主已经理解了什么是黑的含义了,其实计算机中的压缩算法的本质就是在尽可能少的字符个数下,让计算机能正确识别出原文的意思,也就是说,他们在做一件事——消除文章中的黑。

举个例子: 如果我用百度输入法打出一个“黑”字,百度会自动将“黑”变成黑体,然后减掉1个汉字,同时把“黑”的发音转换为“hei”。这个过程本质上就是消除黑的过程。 而如果我们想恢复成原来的样子,就需要借助压缩算法,比如常见的zip、7z等解压算法,它们的原理都是试图重构原文件的每个字符的出现次数,以此还原出原文件的内容。

我来回答
请发表正能量的言论,文明评论!