Bezeichnung
ByteStrStr -- konvertiert den Wert in rohe binäre Bytes (V8.0)
Übersicht
r$ = ByteStrStr(v[, type, le])
Beschreibung
Dieser Befehl kann verwendet werden, um einen numerischen Wert im Argument v in rohe binäre Bytes umzuwandeln, die als Zeichenkette in r$ zurückgegeben werden. Die Anzahl der Bytes, die in die zurückgegebene Zeichenkette geschrieben werden, hängt von dem Typ ab, den Sie im Argument type übergeben. Folgende Typen werden derzeit unterstützt:

#BYTE:
Speichert einen 8-Bit-Wert (1 Byte) in der Rückgabezeichenkette.

#SHORT:
Speichert einen 16-Bit-Wert (2 Bytes) in der Rückgabezeichenkette.

#INTEGER:
Speichert einen 32-Bit-Wert (4 Bytes) in der Rückgabezeichenkette. Dies ist die Standardeinstellung.

#FLOAT:
Speichert einen 32-Bit-Fließkommawert (4 Bytes) in der Rückgabezeichenkette.

#DOUBLE:
Speichert einen 64-Bit-Fließkommawert (8 Bytes) in der Rückgabezeichenkette.

Für alle Multibyte-Typen, d.h. alle Typen außer #BYTE, können Sie das zusätzliche Argument le verwenden, um die Reihenfolge anzugeben, in der die Bytes in der Rückgabezeichenkette r$ gespeichert werden sollen. Wenn Sie le auf True setzen, werden die Bytes in der Little-Endian-Reihenfolge (LSB zuerst) gespeichert. Andernfalls werden die Bytes in der Big-Endian-Reihenfolge (MSB zuerst) gespeichert. Big Endian ist auch die Standardeinstellung.

Wenn Sie rohe Bytes in einen Wert konvertieren müssen, können Sie den Befehl ByteVal() verwenden. Siehe ByteVal für Details.

Eingaben
v
numerischer Wert zum Konvertieren in Binärdaten
type
optional: Typ des in Zeichenkette zu speichernden Werts (Standardeinstellung ist #INTEGER)
le
optional: ob die Little-Endian-Bytereihenfolge verwendet werden soll (True) oder nicht (False) (Standardeinstellung ist False)
Rückgabewerte
r$
resultierende Zeichenkette

Navigation zeigen