| Operatoren |
tuple_chrt — Konvertieren eines Tupels von ganzen Zahlen in ein Tupel von ganzen Zahlen und Strings.
tuple_chrt konvertiert das Eingabetupel T aus ganzen Zahlen in ein Tupel mit Strings und ganzen Zahlen (wobei nur die ganze Zahl 0 vorkommen kann), deren Zeichen den ASCII-Code der entsprechenden Eingabezahl haben (solange die Zeichen Teil des ASCII Standards sind, für andere Zeichen beachten Sie bitte den Einfluss des benutzten Encodings, siehe auch Tupel / String-Operationen). Dabei wird versucht, möglichst viele Zeichen des Eingabetupels in einen String zu packen. Nur, wenn der Wert 0 in T vorhanden ist, wird an dieser Stelle der aktuelle String abgebrochen, eine ganze Zahl 0 in die Ausgabe eingefügt, und ein neuer String mit den restlichen Eingabewerten angefangen. Dieser Operator ist nützlich, um Eingaben von Zeichen, die mit read_serial gelesen wurden, in Strings umzuwandeln. Mit diesem Mechanismus ist es möglich, auch Bytes mit dem Wert 0 zu lesen.
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
HDevelop unterstützt eine Inline-Operation für tuple_chrt, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:
Eingabetupel mit Integerzahlen.
Restriktion: 0 <= T <= 255
Ausgabetupel mit Strings.
read_serial (SerialHandle, 100, Data) tuple_chrt (Data, Strings)
tuple_ord, tuple_ords, read_serial
Foundation
| Operatoren |