奇偶校验

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:09:39
奇偶校验中的奇字系统还原数据原理是什么?假设0001 用奇字系统,00010
假设数据发生错误变成00000 那怎么对数据还原

奇偶校验是所有校验算法中最简单的方式。只能通过计算码中“1”的个数来估计是否有错,不可能指出错在哪里。
要讲还原数据的话,用你写出的算法,还原出来是0000,即把最后一位丢掉。跟原数据比较知道,这个结果是错的。这个发生错误的现象是正常的合理的,根本原因在于它是一种最低级的编码。
要想尽量避免这种错误的发生,需要你(收方)向他(发方)请求再次发送这组数据,直到你认为无错(“1”的个数是奇数)为止。即便这样,也还会出现错误判断,比如发11010,收00010。实际上是出错,但由于编码机制问题,你只能认为它是对的。

奇偶校验只能校验数据是否出错,它并不能不原数据。

有还原数据能力的编码方式称作纠错码。