Referenz - MKI
Syntax:
MKI[$] (INTEGER-Ausdruck)
MKI[$]<Bits> (INTEGER<Bits>-Ausdruck)
Typ: Funktion
Kategorie: Typumwandlung
MKI verwandelt eine INTEGER-Zahl in einen STRING. Der zurückgegebene String stellt eine binäre Kopie der übergebenen Zahl dar. Die Funktion wurde in älteren BASIC-Dialekten oft mit FIELD benutzt. MKI ist die Umkehrung von CVI.
- 'Bits' gibt an, wie groß der übergebene INTEGER-Ausdruck ist und muss sich folglich nach diesem richten. Entspricht 'Bits' dem Wert 16, so wird MKSHORT verwendet, bei 32 MKL und bei 64 MKLONGINT. Wird 'Bits' ausgelassen, so wird in Abhängigkeit von der verwendeten Plattform der Wert 32 (x86-Architektur) oder 64 (x64-Architektur) angenommen.
- 'INTEGER-Ausdruck' ist die Zahl, von der eine binäre Kopie als String erstellt werden soll.
- Der Rückgabewert ist, je nach Angabe von 'Bits' bzw. der verwendeten Plattform, ein String mit der Länge 2, 4 oder 8 Byte.
Das Dollarzeichen ($) als Suffix ist optional.
Beispiel:
DIM n AS INTEGER
n = &h21504246
PRINT MKI(n)
PRINT MKI<32>(n)
PRINT CHR(&h46, &h42, &h50, &h21)
SLEEP
Ausgabe:
FBP!
FBP!
FBP!
Unterschiede zu QB:
QB unterstützt den Parameter 'Bits' nicht. INTEGER sind dort immer 16 Bit lang und MKI erzeugt 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 ist das Suffix $ verbindlich. Ohne Angabe von 'Bits' erzeugt MKI ebenso wie QB einen 2-Byte-String.
- In den Dialektformen -lang fblite und -lang fb ist das Suffix optional.
Siehe auch:
CHR, MKSHORT, MKL, MKLONGINT, MKS, MKD, ASC, CVSHORT, CVI, CVL, CVLONGINT, CVS, CVD, Datentypen umwandeln
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|