longitudinal Parität berechnen

Gast #315873
Lesenswert?

Hi ich habe ein Problem bei dem ich nicht wirklich weiter komme und ich
hoffe da hier jemand mir ein paar Tips geben kann. ich muss für eine
DAtenübertragung eben die longitudinal Parität berechnen. Es sich um
eine Xor Verküpfung des übertragenden Bits soweit bin ich schon.
Als Bsp habe ich
HEX:    0x02     0x82    0x01    0x00   ergibt als Parität 0x81
Bin:  00000010 10000010 00000001 00000000       10000001

leider habe ich echt keine Idee wie ich auf die Parität kommen soll.
Hat jemand von euch ggf. ein nachvollziebares Beispiel?

Gruß
Gast #315877
Lesenswert?

Hallo,

die XOR Verknüpfung hat folgende Logik:
E1 | E2 | A
------------
 0 | 0  | 0
 0 | 1  | 1
 1 | 0  | 1
 1 | 1  | 0

Mit dieser Logiktabelle kannst Du bitweise die Verknüpfung
durchführen.
z.B.
0x02 : 00000010 XOR
0x82 : 10000010 ergibt
---------------
0x80 : 10000000 XOR
0x01 : 00000001 ergibt
---------------
0x81 : 10000001 XOR
0x00 : 00000000 ergibt
---------------
0x81 : 10000001
===============

Ich hoffe, dass dieses Beispiel verständlich war.

Gruß
Gast #315878
Lesenswert?

Danke euch allen
jetzt habe ich es verstanden wie es geht und werde mich dadran machen
es in C umzusetzten.

@ Rick D. ich hatte aus dem Netz ein Beispiel zur Paritätsberechnung
aber mit dem kamm ich überhaupt nicht klar. jetzt wo cih weiß wie es
geht weiß ich das das Beispiel zwei Verschiedene Paritätsberechnungen
einfach mixt und das als longitudinal P ausgibt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren