我已经读过关于“奇偶校验位”的方法,以及如何用来检查“数据包”是否被正确接收。
所以使用奇数奇偶校验:(来自wiki)
A wants to transmit: 1001
A computes parity bit value: ~(1^0^0^1) = 1
A adds parity bit and sends: 10011
B receives: 10011
B computes overall parity: 1^0^0^1^1 = 1
B reports correct transmission after observing expected odd result.如果在传输过程中,接收到的不是"10011",而是"11001“,该怎么办?奇偶校验如何进行,因为它只检查“1”的数量?或者像我之前说过的那样,比特在传输过程中不可能改变吗?
发布于 2011-04-06 17:35:54
Parity bit是最简单的error detection技术。如果奇数位(包括奇偶校验位)传输不正确,则工作。因此,如果两个比特被损坏,那么它将无法工作。
https://stackoverflow.com/questions/5564219
复制相似问题