Typkonvertierung (Casting)

Explizites konvertieren bzw. festlegen eines Wertes oder Ausdruckergebnisses in/auf einen bestimmten Datentyp. Dies ist manchmal sinnvoll, wenn eine bestimmte Funktion anhand des verwendeten Datentyps eine entsprechend angepasste Funktonalität aufweist. Einige Ausgabefunktionen passen z.T. die Art der Ausgabe an den übergebenen Wert an.

Beispielsweise erfolgen mathematische Berechnungen oder Bitmanipulationen im nächst größeren Datentyp, wenn der aktuelle Datentyp das Ergebnis möglicherweise nicht aufnehmen kann (Datentypen kleiner als Long).

Beispiel 1 zur Veranschaulichung:

dim a,b as byte
print hex(a+b)  ' Das Ergebnis ist vom Datentyp word,
                ' die Hex-Ausgabefunktion gibt daher einen word-Hexwert aus

In obigem Beispiel kann man nun mit einer expliziten Typkonvertierung festlegen von welchem Datentyp das Ergebnis sein soll.

Funktionen der Typkonvertierung

Siehe auch:

Beispiel 2: Beispiel 1 zur Veranschaulichung:

dim a,b as byte
print hex(byte(a+b))  ' Das Ergebnis ist vom Datentyp byte,
                      ' die Hex-Ausgabefunktion gibt daher einen byte-Hexwert aus