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


Anmelden zum Antworten