-2
A
回答
3
“奇偶校验位”是一种错误检查方法。想象一下,你需要通过连接发送8位数据,并确定他们是否正确。你可以尝试发送两次,这样如果出现错误,接收者会知道,因为这两条消息是不同的。但是,这需要两倍的带宽,这太多了。所以每个字节(8位)通常也会有一个奇偶校验位。你计算了字节中的个数。如果奇数,奇偶校验位是1。如果它是偶数,则奇偶校验位为零。这样,如果接收机知道任何单个错误,并且只需要八分之一的额外带宽。例子:
Data: 01001001 3 ones, parity bit 1
Data: 00110101 4 ones, parity bit 0
如果接收端收到00111101
和奇偶校验位0
,就会知道,有一些腐败现象。
当然,如果在相同的字节两个错误就没有办法来检测这一点 - 例如,如果原来是00000001
并获得为00000010
- 但这被认为是足够罕见不用担心对于大多数应用程序。
2
Wikipedia article的第一句已经够清楚了,第二段也是如此......但是哦。
给定n个比特的字,其中n-1个位,以检查奇偶校验和奇偶校验1位,奇偶校验位将被设置为:
- 1如果比特设置为1的数量是奇数,0,否则(偶校验);
- 如果设置为1的位数为偶数,则为0,否则为1(奇数奇偶校验位)。
例如:1101011x
其中x
是奇偶校验位。有5位设置为1,因此奇数:x
将被设置为1(偶校验)或0(奇校验)。
相关问题
- 1. 奇偶校验位,为什么同时有奇偶校验位和偶校验位?
- 2. 奇偶校验位问题
- 3. 奇偶校验总是在错误检测中工作吗?
- 4. 奇偶校验错误上缺少“126”
- 5. C#串行rs232奇偶校验错误
- 6. 奇偶位数的位奇偶校验码
- 7. 汉明码:奇偶校验位数
- 8. Hamming SEC/DED额外奇偶校验位
- 9. CUDA中的计算位奇偶校验
- 10. 使用标记/空间奇偶校验和奇偶校验无什么区别?
- 11. RAID Lv 4奇偶校验
- 12. 十进制奇偶校验
- 13. Cortex-A9 Cache奇偶校验
- 14. 水平和垂直奇偶校验码
- 15. 检查16位值并返回奇偶校验的过程
- 16. 加密算法和按位奇偶校验
- 17. 奇偶校验错误检测,特定方案不起作用的4位示例
- 18. XBee DigiMesh奇怪的位在帧和错误的校验和
- 19. 计数设置位。 16位程序集奇偶校验程序
- 20. 奇偶校验控制程序,Python
- 21. Verilog中的奇偶校验器
- 22. 三维奇偶校验码的算法?
- 23. 串行端口奇偶校验
- 24. BBB标记/空格奇偶校验
- 25. 奇偶校验是否包含RS-232上的开始位和停止位?
- 26. 从c中的字符串计算奇偶校验位
- 27. 确定MIPS中数字的位表示的奇偶校验
- 28. 使用奇偶校验数据修复损坏的位
- 29. 知道位矢量计算奇偶校验的快速方法
- 30. 通过取消最右边位来计算奇偶校验
你抬头看维基百科? – fge 2012-01-01 19:07:53
http://en.wikipedia.org/wiki/Parity_bit – 2012-01-01 19:08:37
可能的重复是的,我无法找到我的理解。 – 2012-01-01 19:08:50