Zeichenfolgen

  • einzelne Zeichen -> char
    Wertebereich: Alle Elemente des Zeichensatzes (zum Beispiel Buchstaben, Sonderzeichen)
  • 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: +, −, *, /, <, >, =

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