Hallihallo,
ich grübel grad an folgendem Problem. Angenommen drei Zahlen sollen digital an einen anderen Computer gesendet werden (optisches Kabel oder so)
1101 = 13 dezimal
1010 = 10
1001 = 9
Nun gehe ich davon aus, dass die Zahlen so übermittelt werden (ich vermute, hier liegt der Knackpunkt)
110110101001
Woher weiß jetzt der empfangende Computer, wo eine Zahl aufhört und die nächste anfängt? Das obige Beispiel könnte ja auch so interpretiert werden (vorausgesetzt, der Empfangende weiß, dass es genau drei Zahlen sind)
110 = 6
11010 = 26
1001 = 9
Weiß da jemand von euch Bescheid?
Off Topic 20.351 Themen, 225.923 Beiträge
OK,
wenn du ein byte übertragen willst dann besteht dieses aus 8 bit,
allerdings werden 10 bit übertragen (da start u. Stopbit).
Nun kann man noch ein Paritätsbit zuschalten, je nach dem wie sich Empfänger und Sender geeinigt haben ist das paritätsbit gerade oder ungerade.
Wenn also nun die zusammen gerechneten übertragenen Bits ungerade sind ist das Paritätsbit eine 1, falls nicht eine 0.
Und je nach dem ob ein Bit nun fehlerhaft übertragen wurde stimmt die parität nicht mehr.
Das ist natürlich kein 100% Schutz.
Lass mal eine 1 eine 0 und eine 0 eine 1 werden, dann stimmt die parität wieder.
Eine andere (nicht so gebräuchliche) Methode die aber absolut Sicher ist sieht so aus:
Das Byte wird komplett 2 mal übertragen und miteinander vergleichen.
Wenn es übereinstimmt wird das Byte als fehlerfrei akzeptiert.
MFG
