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