native Mdn_GetPacked(const data{}, pos, &{Float,Fixed,_}:value, size=4, bool:bigendian=false);
liefert den Wert, der sich an der angegebenen Position im einem Array befindet
Parameter
data
pos
value
size
bigendian
Rückgabewert
Hinweis: Ergänzende Erklärung zur Byte-Reihenfolge:
Im folgenden Beispiel wird die Ganzzahl 439.041.101 als 32-Bit-Integer-Wert ab Speicheradresse 10000
gespeichert.
Adressen
10000
10001
10002
10003
Rev. 01
Array, das die Daten enthält
Byteoffset innerhalb des Arrays zur Bestimmung der Position, von der die
Daten gelesen werden sollen
Variable zur Aufnahme der zu lesenden Daten
Anzahl der Bytes, die zu lesen sind
Gibt an, wie die gepackten Daten zu interpretieren sind:
true: Die Daten sind im "Big Endian"-Format im Array gespeichert.
false: Die Daten sind im "Little Endian"-Format im Array gespeichert.
OK, wenn erfolgreich
l
ERROR
l
Big Endian
Hex
Dez
1A
26
2B
43
3C
60
4D
77
Erklärung
Erklärung
Binär
Hex
00011010
4D
00101011
3C
00111100
2B
01001101
1A
Kapitel 12 Pawn Script
Little Endian
Dez
Binär
77
01001101
60
00111100
43
00101011
26
00011010
147