Längsparitätsbyte erstellen
-
Hallo allesamt
Melde mich nach langer Abstinenz auch mal wieder - und dann gleich mit einem Problem:
Ich habe eine ungewisse Anzahl von Bytes, aus denen ich ein Längsparitätsbyte erstellen muß. D.h. von allen Bytes werden z.Bsp. alle Bits 0 zusammengezählt und auf eine ungerade Zahl gerundet. Sollte die Anzahl schon ungerade sein, so ist das Paritätsbit 0 = 0, andernfalls natürlich 1. So wird mit allen Bitstellen verfahren.
Hat dafür jemand einen Lösungsansatz, bzw. schon eine fertige Routine ?Besten Dank schon mal - Mario
-
Verschoben nach "Rund um".
-
hi,
wenn man ein x-or über alle Bytes erstellt und dann diese Ergebnis Bitweise negiert sollte das richtige Ergebnis schon das sein.
snoopy_kmo
-
Danke - manchmal kommt man nicht auf die einfachsten Sachen. Negieren war doch 255 - zu negierende Zahl oder ??? Probiere mal wieder etwas Bitrechnen.
Danke nochmal sagt Mario