Als het ook maar enigszins lijkt op een pariteitsbit in netwerkcommunicatie, dan is het als volgt:
De pariteitsbit geeft aan of er een even (0) of oneven (1) aantal bitjes op 1 staat. Als er dan bij de overdracht een bitje (max. 1) mist, is die terug te rekenen:
Data: 1 1010010 << 1e een is de pariteitsbit
Verminkt: 1101x010 << 1 bitje vern*kt
Terugrekenen: er zijn al 3 eentjes = oneven, pariteit is 1 (klopt), dus de missende bit is een 0.
Data: 11010010
Verminkt: 110x0010
Herstel: de x moet een 1 zijn, anders klopt de parity niet.
(edit: dit was uit het hoofd, je hebt verschil tussen even en odd parity die de betekenis van de pariteitsbit bepaalt. Verder hangt het van je datasysteem af waar die bit ergens staat...)
De pariteitsbit geeft aan of er een even (0) of oneven (1) aantal bitjes op 1 staat. Als er dan bij de overdracht een bitje (max. 1) mist, is die terug te rekenen:
Data: 1 1010010 << 1e een is de pariteitsbit
Verminkt: 1101x010 << 1 bitje vern*kt
Terugrekenen: er zijn al 3 eentjes = oneven, pariteit is 1 (klopt), dus de missende bit is een 0.
Data: 11010010
Verminkt: 110x0010
Herstel: de x moet een 1 zijn, anders klopt de parity niet.
(edit: dit was uit het hoofd, je hebt verschil tussen even en odd parity die de betekenis van de pariteitsbit bepaalt. Verder hangt het van je datasysteem af waar die bit ergens staat...)
Zo scherp als een voetbal!
@Reptile:
Er zit een zelfde redenering achter. Maar mijn probleem stelt zich op elektronica gebied, waarbij ik 4 datakanalen + 1 controle kanaal (zoals je pariteitsbit) heb.
Ik weet niet met welke logische poorten ik zo'n controle kan maken.
Er zit een zelfde redenering achter. Maar mijn probleem stelt zich op elektronica gebied, waarbij ik 4 datakanalen + 1 controle kanaal (zoals je pariteitsbit) heb.
Ik weet niet met welke logische poorten ik zo'n controle kan maken.
Is dit wat: http://cwx.prenhall.com/b...stom2/deluxe-content.html (check het kopje Parity Generator/Checker). Ik weet weinig/niks van electronica, maar zo kan ik het ook nog wel bouwen 
Samenvattend: alle lijnen in paren XOR-en (en de resultaaten daarvan ook weer per 2) tot er 1 antwoord overblijft: je pariteitsbit / signaal.
Samenvattend: alle lijnen in paren XOR-en (en de resultaaten daarvan ook weer per 2) tot er 1 antwoord overblijft: je pariteitsbit / signaal.
Zo scherp als een voetbal!
De 8e hit op [google=parity check electronics logic]
Google is your friend... friiiennd
Google is your friend... friiiennd
Zo scherp als een voetbal!
Ik heb dit wel gehad op school , maar meer als Reptile209 weet ik eigenlijk ook niet meer te vertellen alleen dan dat ik had geleerd dat het parteit aan het einde zat geloof ik..
Verwijderd
pariteit is niets anders dan odd/even berekenen. Heb je in een byte een even aantal enen dan is de parity even, anders is hij odd. Er zijn hele simpele 74HCTnnn chips voor die uit een byte de parity berekenen... Wat dacht je van http://www.semiconductors.philips.com/pip/74HCT280
Deze kan uit 9 bits data de pariteit berekenen. Ontvang je een byte met b.v. odd parity maar deze chip zegt even parity, dan is er ergens een bitje omgevallen --> error!
Hieruit zie je ook gelijk de zwakheid: Als er 2 bitjes omvallen lijkt alles weer perfecto. Dan kan een checksum of nog beter een CRC uitkomst bieden over een hele serie data
Deze kan uit 9 bits data de pariteit berekenen. Ontvang je een byte met b.v. odd parity maar deze chip zegt even parity, dan is er ergens een bitje omgevallen --> error!
Hieruit zie je ook gelijk de zwakheid: Als er 2 bitjes omvallen lijkt alles weer perfecto. Dan kan een checksum of nog beter een CRC uitkomst bieden over een hele serie data
Klinkt mij net iets te veel als een huiswerkvraag. Verder zou je wel iets beter kunnen zoeken.
[sub]Als ik het mis heb, dan kun je je goed beargumenteerde mail naar Phreak@tweakers.net sturen, ik heb vakantie[sub]
[sub]Als ik het mis heb, dan kun je je goed beargumenteerde mail naar Phreak@tweakers.net sturen, ik heb vakantie[sub]
Pagina: 1
Dit topic is gesloten.
![]()