Referenz - CVI
Syntax:
CVI (Stringausdruck)
CVI<Bits> (Stringausdruck)
Typ: Funktion
Kategorie: Typumwandlung
CVI konvertiert einen STRING in eine INTEGER-Zahl. CVI ist die Umkehrung von MKI.
- 'Bits' gibt an, wie groß der zurückgegebene INTEGER-Ausdruck sein soll. Entspricht 'Bits' dem Wert 16, so wird CVSHORT verwendet, bei 32 CVL und bei 64 CVLONGINT. Wird 'Bits' ausgelassen, so wird in Abhängigkeit von der verwendeten Plattform der Wert 32 (x86-Architektur) oder 64 (x64-Architektur) angenommen.
- 'Stringausdruck' ist, je nach Angabe von 'Bits' bzw. der verwendeten Plattform, ein String mit der Länge 2, 4 oder 8 Byte.
- Der Rückgabewert ist, je nach Angabe von 'Bits' bzw. der verwendeten Plattform, ein SHORT ('Bits'=2), LONG ('Bits'=4) oder LONGINT ('Bits'=8).
Beispiel:
Dim a As Integer
a = Cvi("RIFF")
Print a, CVI<32>("RIFF")
Print Mki(a)
Sleep
Ausgabe:
1179011410 1179011410
RIFF
Unterschiede zu QB:
QB unterstützt den Parameter 'Bits' nicht. INTEGER sind dort immer 16 Bit lang und CVI erwartet einen 2-Byte-String.
Unterschiede zu früheren Versionen von FreeBASIC:
Der Parameter 'Bits' existiert seit FreeBASIC v0.90.
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb erwartet CVI, wenn 'Bits' nicht angegeben wird, ebenso wie in QB einen 2-Byte-String.
Siehe auch:
MKSHORT, MKI, MKL, MKLONGINT, MKS, MKD, CVSHORT, CVD, CVL, CVLONGINT, CVS, Datentypen umwandeln
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|