Datentypen
Abschlussbedingungen
Zeichenfolgen
- einzelne Zeichen -> char
Wertebereich: Alle Elemente des Zeichensatzes (zum Beispiel Buchstaben, Sonderzeichen)
- ASCII, extended ASCII, UTF
- Operationen:<, >, =, Konvertierung in INTEGER,
- Zeichenketten -> string
Zahlen
- Ganze Zahlen -> int
- Wertebereich: Meist 32 Bit (−231…231-1), es gibt auch 8 Bit, 16 Bit, 64 Bit Versionen
- Operationen:+, −, *, <, >, =, Ganzzahldivision, Modulo, bitweise Operatoren
- Natürliche Zahlen -> unsigned
- Wertebereich: Meist 32 Bit, (0…232-1), 8 Bit, 16 Bit, 64 Bit
- Operationen:+, −, *, <, >, =, Ganzzahldivision, Modulo, bitweise Operatoren
- Festkommazahlen (Dezimalzahlen) -> decimal
- Wertebereich: Wertebereich direkt abhängig von der maximalen Stellenanzahl, die meist vorzugeben ist;
- Operationen:+, −, *, <, >, =, Ganzzahldivision, Modulo
- Gleitkommazahlen -> float, double
- Wertebereich: je nach bereitgestelltem Speicherplatz
Bitbreite
Minimum
Maximum
Stellen
HALF 16 3,1·10−5 6,6·104 4 SINGLE, REAL 32 1,5·10−45 3,4·1038 7–8 REAL 48 2,9·10−39 1,7·1038 11–12 DOUBLE, REAL 64 5,0·10−324 1,7·10308 15–16 REAL 64 1,1·10−306 1,8·10308 15–16 EXTENDED 80 1,9·10−4951 1,1·104932 19–20 - Operationen: +, −, *, /, <, >, =
- Wertebereich: je nach bereitgestelltem Speicherplatz
Wahrheitswerte
- Boolean
- Wertebereich: (TRUE, FALSE) oder (= 0, ≠ 0) oder (= -1, = 0)
- Operationen: NOT, AND, XOR, NOR, NAND, OR, =, ≠
Aufzählungen
- Enumerationen
- Wertebereich: Frei wählbar, beispielsweise (SCHWARZ, ROT, BLAU, GELB)
- Operationen: <, >, =
Binäre Zeichenketten ( BLOB)
- Wertebereich: binäre Zeichenketten variabler Länge
- Operationen: Länge, Konkatenation [Zusammensetzung], =
Zeiger -> pointer
- Zeiger sind eine Besonderheit, da deren wirklicher Wertebereich in vielen Programmiersprachen anonym bleibt, da sie „nur“ Referenzen auf beliebige andere Datentypen sind.
Wertebereich: Adresse des Basistyps (oft anonym)
Operationen: Referenz, Dereferenz, in einigen Sprachen: +, −, *, /
Zuletzt geändert: Sonntag, 25. Oktober 2020, 09:28