v = ByteVal(s$[, type, le])
s$
übergebenen
Zeichenkette in einen numerischen Wert umgewandelt werden. Die
Anzahl der Bytes, die aus der Zeichenkette s$
gelesen werden,
hängt von dem Typ ab, den Sie im Argument type
übergeben. Folgende
Typen werden derzeit unterstützt:
#BYTE:
#SHORT:
#INTEGER:
#FLOAT:
#DOUBLE:
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 aus s$
gelesen werden sollen. Wenn
Sie le
auf True
setzen, werden die Bytes in der Little-Endian-Reihenfolge
(LSB zuerst) gelesen. Andernfalls werden die Bytes in der Big-Endian-Reihenfolge
(MSB zuerst) gelesen. Big Endian ist auch Voreingestellt.
Beachten Sie, dass das Ergebnis für alle Ganzzahlen-Typen immer vorzeichenlos ist. Sie können den Befehl Cast() verwenden, wenn Sie das Ergebnis in einen signierten Typ (mit Vorzeichen) umwandeln müssen. Siehe Cast für Details.
Siehe auch ByteStrStr().
#INTEGER
)True
) oder nicht (False
) (Standardeinstellung ist False
)