在過去的幾個小時中,只有在連接到設備後才發現它的連接設置中有「ODD」奇偶校驗位,我不得不問。奇偶校驗位,爲什麼同時有奇偶校驗位和偶校驗位?
爲什麼奇數,偶數,無奇偶位?
我可以理解有三種類型之一(錯誤檢查)的原因,但爲什麼都是三種。它似乎就是爲了惹惱系統集成商而創建的。
在過去的幾個小時中,只有在連接到設備後才發現它的連接設置中有「ODD」奇偶校驗位,我不得不問。奇偶校驗位,爲什麼同時有奇偶校驗位和偶校驗位?
爲什麼奇數,偶數,無奇偶位?
我可以理解有三種類型之一(錯誤檢查)的原因,但爲什麼都是三種。它似乎就是爲了惹惱系統集成商而創建的。
在惡劣的舊時代,各種硬件有這些選擇硬連線。所以軟件工具必須具有適應性。
爲什麼不同的硬件都是這樣做的?純粹的權宜之計。 (a)從一開始就沒有(a)中央當局的標準,或(b)有足夠的時間來擺脫選擇並達成共識。那麼,電子有從來沒有有一箇中央權威(和好的擺脫,分佈式決策制定更多更好地和更聰明地探索更多的可用設計空間),通過嘗試所有的方式,包括錯誤的和多個等價的權利。所以每個工程師都會做出這樣的選擇這個項目完成/^[fast|cheap|good]{2}$/
。
歡迎來到市場的想法。
它是just a quirk的舊serial portspecifications。
爲了讓兩個串行設備進行通信,波特率,奇偶校驗和停止位設置必須全部正確。它變得更糟,因爲連接方式有些複雜,軟件與硬件握手的使用,DTE與DCE的使用等。
有不同類型的奇偶校驗,因爲不同的組有自己的方式做事。許多事情都有多個標準的原因是一樣的。
爲什麼有些國家的人在左邊開車,在另一些國家的人在右邊?
使用偶校驗時,0x00和0xFF都是有效的字節值。奇數奇偶校驗,它們都是無效的字節值。 Teletypes甚至使用奇偶校驗,因此空白紙帶行(00)或過度打印的行(FF)將被識別爲合法的無操作字符,而不是作爲錯誤讀取或錯誤傳遞的可打印字符。一些同步協議(包括磁條卡和電視閉路字幕使用的信令)使用奇數奇偶校驗,以便每兩個字節時間至少有一個輸入轉換(在磁條卡的4 + 1信令中,例如最長可能的零運行將是10000的字節,接着是00001的字節,總共八個連續的零)。
Napolean和法國革命。英國人沒有去。 – 2009-09-25 22:16:33