Ich möchte eine Ganzzahl (vorzeichenbehaftet) zu 32 Bit (Big Endian) in einen Oktettstream konvertieren und den Oktettstrom als Array-Wert für den Konstruktor Buffer Object geben.Javascript Konvertieren von int-Wert in Oktettstream Array
ich es in der Konsole zum Beispiel für den Wert schaffen kann -2000:
<code>
buf = Buffer(4)
buf.writeInt32BE(-2000)
buf // is <Buffer ff ff f8 30>
buf1 = new Buffer([0xff, 0xff, 0xf8, 0x30])
</code>
Der Wert -3000 ist zum Beispiel -3000: 0xff, 0xff, 0xf4, 0x48
Aber der Rahmen Ich benutze akzeptiert nicht die writeInt32BE-Funktion und löst Ausnahme aus.
Wie kann ich einen 32-Bit-Integer-Wert in einen Octet-Array-Stream ohne writeInt32BE konvertieren?
Eine Funktion, die einen Wert akzeptiert und ein Array mit Oktettstream zurückgibt.
'Buffer' ist ein globaler Knoten, nicht das Framework. Sie sollten also keine Ausnahme für '(Buffer instance) .writeInt32BE()' mit gültigen Parametern bekommen. Was _exact_ code verursacht die Ausnahme, läuft es in Node und was ist das Framework? – traktor53