我们是否将奇偶校验位添加到位集的前面或后面

时间:2012-07-19 02:50:20

标签: bit-manipulation parity error-detection error-checking

我们是否将奇偶校验位添加到位集的前面或后面? 一个位用作对一组二进制值的检查,以这样的方式计算:集合中的1的数量加上奇偶校验位应该总是偶数(或偶尔,应该总是奇数)。

2 个答案:

答案 0 :(得分:5)

至少传统上在调制解调器通信中,一个字节的高位用作parity bit,其中7个最低位用于编码ASCII字符。

所以字母A将被编码为

01000001

前导0是奇偶校验位(假设偶校验)。

答案 1 :(得分:4)

只要你保持一致就没关系。如果最后,它可以“动态”计算和添加,而不必两次通过数据。

奇偶校验是一种非常弱的错误检测方法。有更好的方法。除非你被限制使用奇偶校验,否则你应该寻找其他可以捕获更多错误甚至纠错的选择。