Ця стаття не містить . (жовтень 2015) |
Біт парності (англ. Parity bit) — в обчислювальній техніці і мережах передачі даних контрольний біт, який слугує для перевірки цілісності інформації шляхом контролю загальної парності двійкового числа (парності кількості одиничних бітів в числі).
Застосування
У послідовній передачі даних часто використовується формат 7 біт даних, біт парності, один або два стопових біта. Такий формат акуратно розміщує всі 7-бітні ASCII символи у зручний 8-бітний байт. Також припустимі інші формати: 8 біт даних і біт парності. У послідовних комунікаціях парність зазвичай контролюється обладнанням інтерфейсу (наприклад UART). Ознака помилки стає доступною процесору (і ОС) через статусний регістр обладнання. Відновлення помилок зазвичай проводиться повторною передачею даних, подробиці якого обробляються програмним забезпеченням (наприклад, функціями введення / виводу операційної системи) Контроль якоїсь двійкової послідовності (наприклад, машинного слова) за допомогою біта парності також називають контролем за паритетом. Контроль за паритетом являє собою найбільш простий і найменш потужний метод контролю даних. З його допомогою можна виявити тільки поодинокі помилки в перевірюваних даних. Подвійна помилка буде невірно прийнята за коректні дані. Тому контроль за паритетом застосовується до невеликих порцій даних, як правило, до кожного байта, що дає коефіцієнт надмірності для цього методу 1/8. Метод рідко застосовується в комп'ютерних мережах через невисокі діагностичні здібності. Існує модифікація цього методу — вертикальний і горизонтальний контроль по паритету. Відмінність полягає в тому, що вихідні дані розглядаються у вигляді матриці, рядки якої складають байти даних. Контрольний розряд підраховується окремо для кожного рядка і для кожного стовпця матриці. Цей метод виявляє значну частину подвійних помилок, однак має більшу надмірність. Він зараз також майже не застосовується при передачі інформації по мережі.
Поліноми CRC і біт парності
Контроль по парності фактично є спеціальним випадком перевірки циклічним надлишковим кодом з поліномом .
Приклади
Біт парності або контрольний розряд формується при виконанні операції «Виключне-АБО» порозрядно. Розглянемо схему, яка використовує дев'ятибітні кодові слова, що складаються з восьми біт даних, за якими йде біт парності.
- Число 10111101 містить 6 '1 'бітів. Біт парності буде 0, отримуємо кодове слово 101111010.
- Число 01110011 містить 5 '1 'бітів. Біт парності буде 1, отримуємо кодове слово 011100111.
- Число 00000000 містить 0 '1 'бітів. Біт парності буде 0, отримуємо кодове слово 000000000.
- Порожній або неіснуючий потік бітів також має нуль одиничних бітів, тому біт парності буде 0.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2015 Bit parnosti angl Parity bit v obchislyuvalnij tehnici i merezhah peredachi danih kontrolnij bit yakij sluguye dlya perevirki cilisnosti informaciyi shlyahom kontrolyu zagalnoyi parnosti dvijkovogo chisla parnosti kilkosti odinichnih bitiv v chisli ZastosuvannyaU poslidovnij peredachi danih chasto vikoristovuyetsya format 7 bit danih bit parnosti odin abo dva stopovih bita Takij format akuratno rozmishuye vsi 7 bitni ASCII simvoli u zruchnij 8 bitnij bajt Takozh pripustimi inshi formati 8 bit danih i bit parnosti U poslidovnih komunikaciyah parnist zazvichaj kontrolyuyetsya obladnannyam interfejsu napriklad UART Oznaka pomilki staye dostupnoyu procesoru i OS cherez statusnij registr obladnannya Vidnovlennya pomilok zazvichaj provoditsya povtornoyu peredacheyu danih podrobici yakogo obroblyayutsya programnim zabezpechennyam napriklad funkciyami vvedennya vivodu operacijnoyi sistemi Kontrol yakoyis dvijkovoyi poslidovnosti napriklad mashinnogo slova za dopomogoyu bita parnosti takozh nazivayut kontrolem za paritetom Kontrol za paritetom yavlyaye soboyu najbilsh prostij i najmensh potuzhnij metod kontrolyu danih Z jogo dopomogoyu mozhna viyaviti tilki poodinoki pomilki v pereviryuvanih danih Podvijna pomilka bude nevirno prijnyata za korektni dani Tomu kontrol za paritetom zastosovuyetsya do nevelikih porcij danih yak pravilo do kozhnogo bajta sho daye koeficiyent nadmirnosti dlya cogo metodu 1 8 Metod ridko zastosovuyetsya v komp yuternih merezhah cherez nevisoki diagnostichni zdibnosti Isnuye modifikaciya cogo metodu vertikalnij i gorizontalnij kontrol po paritetu Vidminnist polyagaye v tomu sho vihidni dani rozglyadayutsya u viglyadi matrici ryadki yakoyi skladayut bajti danih Kontrolnij rozryad pidrahovuyetsya okremo dlya kozhnogo ryadka i dlya kozhnogo stovpcya matrici Cej metod viyavlyaye znachnu chastinu podvijnih pomilok odnak maye bilshu nadmirnist Vin zaraz takozh majzhe ne zastosovuyetsya pri peredachi informaciyi po merezhi Polinomi CRC i bit parnostiKontrol po parnosti faktichno ye specialnim vipadkom perevirki ciklichnim nadlishkovim kodom z polinomom x 1 displaystyle x 1 PrikladiBit parnosti abo kontrolnij rozryad formuyetsya pri vikonanni operaciyi Viklyuchne ABO porozryadno Rozglyanemo shemu yaka vikoristovuye dev yatibitni kodovi slova sho skladayutsya z vosmi bit danih za yakimi jde bit parnosti Chislo 10111101 mistit 6 1 bitiv Bit parnosti bude 0 otrimuyemo kodove slovo 101111010 Chislo 01110011 mistit 5 1 bitiv Bit parnosti bude 1 otrimuyemo kodove slovo 011100111 Chislo 00000000 mistit 0 1 bitiv Bit parnosti bude 0 otrimuyemo kodove slovo 000000000 Porozhnij abo neisnuyuchij potik bitiv takozh maye nul odinichnih bitiv tomu bit parnosti bude 0 Div takozhKontrolna suma Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim