2009-09-25 159 views

回答

3

在惡劣的舊時代,各種硬件有這些選擇硬連線。所以軟件工具必須具有適應性。

爲什麼不同的硬件都是這樣做的?純粹的權宜之計。 (a)從一開始就沒有(a)中央當局的標準,或(b)有足夠的時間來擺脫選擇並達成共識。那麼,電子有從來沒有有一箇中央權威(和好的擺脫,分佈式決策制定更多更好地和更聰明地探索更多的可用設計空間),通過嘗試所有的方式,包括錯誤的和多個等價的權利。所以每個工程師都會做出這樣的選擇這個項目完成/^[fast|cheap|good]{2}$/

歡迎來到市場的想法。

1

它是just a quirk的舊serial portspecifications

爲了讓兩個串行設備進行通信,波特率,奇偶校驗和停止位設置必須全部正確。它變得更糟,因爲連接方式有些複雜,軟件與硬件握手的使用,DTE與DCE的使用等。

0

有不同類型的奇偶校驗,因爲不同的組有自己的方式做事。許多事情都有多個標準的原因是一樣的。

3

爲什麼有些國家的人在左邊開車,在另一些國家的人在右邊?

+0

Napolean和法國革命。英國人沒有去。 – 2009-09-25 22:16:33

1

使用偶校驗時,0x00和0xFF都是有效的字節值。奇數奇偶校驗,它們都是無效的字節值。 Teletypes甚至使用奇偶校驗,因此空白紙帶行(00)或過度打印的行(FF)將被識別爲合法的無操作字符,而不是作爲錯誤讀取或錯誤傳遞的可打印字符。一些同步協議(包括磁條卡和電視閉路字幕使用的信令)使用奇數奇偶校驗,以便每兩個字節時間至少有一個輸入轉換(在磁條卡的4 + 1信令中,例如最長可能的零運行將是10000的字節,接着是00001的字節,總共八個連續的零)。