User manual
Kapitel 4 Pawn Script
native rM2M_SetPacked(data{}, pos, &{Float,Fixed,_}:value, size=4, bool:bigendian=false);
schreibt den übergebenen Wert an die angegebene Position in ein Array
Parameter Erklärung
data Array, das als Datenbereich für einen Datensatz oder eine Konfiguration
verwendet werden soll
pos Byteoffset innerhalb des Arrays zur Bestimmung der Position, an die der
Wert geschrieben werden soll
value Wert, der in das Array geschrieben werden soll
size Anzahl der Bytes, die für den zu schreibenden Wert verwendet werden
sollen
bigendian Einstellung, für die zu verwendende Byte-Reihenfolge beim Schreiben des
Werts:
true: "Big Endian" wird verwendet
false: "Little Endian" wird verwendet
Erklärung
Rückgabewert
l
OK, wenn erfolgreich
l
< OK, wenn ein Fehler auftritt (siehe "Returncodes für allgemeine
Zwecke" im Kapitel "Konstanten" auf Seite 32)
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.
Big Endian Little Endan
Adressen Hex Dez Binär Hex Dez Binär
10000 1A 26 00011010 4D 77 01001101
10001 2B 43 00101011 3C 60 00111100
10002 3C 60 00111100 2B 43 00101011
10003 4D 77 01001101 1A 26 00011010
Rev. 01 51