Kodierung und Dekodierung IEEE 754 schwebt in JavaScript

8

Ich muss IEEE 754 floats kodieren und dekodieren und binär in node.js double, um ein Netzwerkprotokoll zu parsen.

Gibt es Bibliotheken, die das machen, oder muss ich die Spezifikation lesen und selbst implementieren? Oder sollte ich ein C-Modul dafür schreiben?

    
nornagon 18.09.2010, 08:10
quelle

4 Antworten

3

Beachten Sie, dass ab Kernel 0.6 diese Funktionalität in der Core-Bibliothek enthalten ist, so dass dies der neue beste Weg ist.

Weitere Informationen finden Sie Ссылка .

Wenn Sie binäre Datenstrukturen lesen / schreiben, können Sie einen benutzerfreundlichen Wrapper für diese Funktionalität verwenden, um das Lesen und Verwalten zu erleichtern. Stecker folgt: Ссылка

    
Dobes Vandermeer 20.12.2011, 02:57
quelle
4

Dies ist der beste Weg, es zu tun: Ссылка (vielleicht, wenn Sie müssen Dinge auf Knoten tun & lt; 0.6.)

    
nornagon 19.09.2010 07:02
quelle
0

Vielleicht können Sie sehen, ob dieses Ding das tut, was Sie wollen: Ссылка

    
Tor Valamo 18.09.2010 20:39
quelle
0

Ich portierte einen C ++ (mit GNU GMP) Konverter mit float128 Unterstützung zu Emscripten, so dass es im Browser laufen würde: Ссылка

Emscripten erzeugt JavaScript, das auch auf Node.js läuft. Sie erhalten die Float-Repräsentation als eine Folge von Bits, obwohl ich nicht weiß, ob Sie das wollen.

    
Janus Troelsen 10.12.2012 14:41
quelle