Hallo, beschäftige mich gerade mit Paritäts-Prüfung. So weit ich verstanden habe, bei gerade oder ungerader Parität zählt mal die Einsen eines Bytes und je nach dem die Summe eine gerade oder ungerade Zahl ist, erkennt das System, dass Byte fehlerhaft ist. Nun ist die Frage: Laut ASKII Tabelle, es gibt Zeichen deren Bytes sowohl gerade, als auch ungerade Summe der Einsen beinhalten. Z.B. Zeichen 'A'=0x41=0b0100 0001 (gerade Anzahl der Einsen) Zeichen 'c'=0x43=0b0100 0011 (ungerade Anzahl der Einsen) würde denn jetzt bei Paritätsprüfung der Zeichen A immer als richtig und C immer als falsche erkannt werden? Wie funktioniert das genau? danke im Voraus!
Alex S. schrieb: > ASKII Tabelle Schon wieder was Neues? > würde denn jetzt bei Paritätsprüfung der Zeichen A immer als richtig und > C immer als falsche erkannt werden? Wie funktioniert das genau? Das Paritätsbit ist ein zusätzliches Bit, mit dem die ungerade oder gerade Bitzahl eines ASCII-Zeichens auf die passende Parität (gerade oder ungerade) aufgestockt wird. > Zeichen 'A'=0x41=0b0100 0001 (gerade Anzahl der Einsen) Zeichen > 'c'=0x43=0b0100 0011 (ungerade Anzahl der Einsen) Wenn dem ASCII-Zeichen A eine gerade Parität gefordert wird, dann ist das Paritätsbit 0. Ist eine ungerade Parität gefordert, wird das Paritätsbit auf 1 gesetzt.
:
Bearbeitet durch Moderator
Alex S. schrieb: > würde denn jetzt bei Paritätsprüfung der Zeichen A immer als richtig und > C immer als falsche erkannt werden? Wie funktioniert das genau? Nein, die Anzahl der Einsen von dem Zeichen zusammen mit dem Paritätsbit muss immer einheitlich sein (gerade bzw. ungerade sein, je nach Vereinbarung).
Wolfgang schrieb: > > die Anzahl der Einsen von dem Zeichen zusammen mit dem Paritätsbit > muss immer einheitlich sein (gerade bzw. ungerade sein, je nach > Vereinbarung). Hallo Wolfgang, verstehe ich richtig, dass, wenn z.B. gerade Anzahl vereinbart wurde, wird der Paritätsbit so eingefügt, damit die Summe der Einsen mit dem Paritätsbit immer gerade ist? Z.B. bei 0x41 würde ich dann Paritätsbit 0 einfügen und bei 0x43 Paritätsbit 1, so hätte ich in jedem Fall gerade Anzahl.
Alex S. schrieb: > Hallo Wolfgang, verstehe ich richtig, dass, wenn z.B. gerade Anzahl > vereinbart wurde, wird der Paritätsbit so eingefügt, damit die Summe der > Einsen mit dem Paritätsbit immer gerade ist? Z.B. bei 0x41 würde ich > dann Paritätsbit 0 einfügen und bei 0x43 Paritätsbit 1, so hätte ich in > jedem Fall gerade Anzahl. Auch wenn ich nicht Wolfgang bin: Ja, genau so.
Dietrich L. schrieb: > Auch wenn ich nicht Wolfgang bin: Ja, genau so. Super! vielen Dank Dietrich, hast mir sehr weitergeholfen! :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.