Paritätsprüfung unklar

OP #4385826
Lesenswert?

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!
Moderator (Firma: Titel) Persönliche Seite #4385837
Lesenswert?

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.
Gast #4385838
Lesenswert?

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).
OP #4385873
Lesenswert?

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.
#4385884
Lesenswert?

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.

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