-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