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 | ||||
---|---|---|---|---|
|