Byte/de
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
italiano (it) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Ein Byte ist ein vorzeichenloser integer im Bereich von 0 .. 255. Ein Byte hat eine Länge von 8 Bit. Ein Byte und ein Char haben zwar die gleiche Speicherbelegung, der Compiler lässt aber nur zu, dass ein Byte einem numerischen Typ zugewiesen werden kann und dass ein Char als Zeichen oder als Teil eines String verwendet werden kann, aber nicht in einem arithmetischem Ausdruck.
Beispiel:
Var c: byte;
ch: char;
begin
c := 65; ch := 'A'; { Erlaubte Zuweisungen }
c := 'A'; ch := 65; { Nicht erlaubte Zuweisungen }
end.
Die Verwendung von Byte und Char dokumentiert eindeutig den Verwendungszweck einer Variablen.
Der Wert einer Variablen oder Konstanten des Typs Byte kann mit Hilfe der Funktion chr einer Variablen des Typs Char zugewiesen werden. Die umgekehrte Richtung (Char -> Byte) stellt die Funktion ord zur Verfügung.
Fehlerfreie Variante des obigen Programms:
Var c: byte;
ch: char;
begin
c := 65; ch := 'A';
c := ord('A'); ch := chr(65); { Erlaubte Zuweisungen }
end.
einfache Datentypen |
|
---|---|
strukturierte Datentypen |
|