API (Dokumentation der Funktionen)
encode
Beschreibung
Die Funktion codiert einen Buchstaben, wandelt ihn also in eine Bitfolge (7 Bit) um.
Syntax
encode(x)
Parameter
x: Buchstabe im Datentyp char
.
Rückgabewert
Eine Bitfolge vom Datentyp byte8_t
.
Beispiele
byte8_t bitsequence;
bitsequence = encode('H');
display(bitsequence); // Das Display zeigt '10010000'
decode
Beschreibung
Die Funktion decodiert eine Bitfolge, wandelt sie also in einen Buchstaben um.
Syntax
decode(x)
Parameter
x: Bitfolge vom Datentyp byte8_t
.
Rückgabewert
Ein Buchstabe vom Datentyp char
.
Beispiele
byte8_t bitsequence;
bitsequence = encode('H');
char output;
output = decode (bitsequence);
display(output); // Das Display zeigt 'H'
parity
Beschreibung
Die Funktion parity erzeugt ein Paritätsbit zu einer gegebenen Bitfolge, hängt es an die Bitfolge an und gibt diese dann zurück.
Syntax
parity(x)
Parameter
x: eine Bitfolge vom Datentyp byte8_t.
Rückgabewerte
Eine Bitfolge vom Datentyp byte8_t.
Beispiele
byte8_t bitsequence;
bitsequence = encode('H');
bitsequence = parity(bitsequence);
display(bitsequence); // Das Display zeigt '10010000'
check
Beschreibung
Die Funktion check kontrolliert die Parität einer Bitfolge. Sie liefert eine 1, falls die Parität stimmt und eine 0, falls die Parität nicht stimmt.
Syntax
check(x)
Parameter
x: eine Bitfolge vom Datentyp byte8_t.
Rückgabewerte
true, falls die die Parität stimmt. false, falls ein Fehler festgestellt wurde und die Parität nicht stimmt. Datentyp bool.
Beispiele
byte8_t bitsequence;
bitsequence = encode('H');
bitsequence = parity(bitsequence);
bool result;
result = check(bitsequence);
display(result); // Das Display zeigt 'T'