8

ネットワーク プロトコルを解析するには、node.js のバイナリから IEEE 754 float と double をエンコードおよびデコードする必要があります。

これを行う既存のライブラリはありますか、それとも仕様を読んで自分で実装する必要がありますか? それとも、それを行うために C モジュールを作成する必要がありますか?

4

3 に答える 3

3

ノード 0.6 の時点で、この機能はコア ライブラリに含まれていることに注意してください。これが新しい最適な方法です。

詳細については、 http://nodejs.org/docs/latest/api/buffer.htmlを参照してください。

バイナリ データ構造の読み取り/書き込みを行う場合は、この機能にわかりやすいラッパーを使用して、読み取りと保守を容易にすることを検討してください。プラグインは次のとおりです: https://github.com/dobesv/node-binstruct

于 2011-12-20T02:57:55.073 に答える
1

float128をサポートするC++(GNU GMPで作成)コンバーターをEmscriptenに移植して、ブラウザーで実行できるようにしました:https ://github.com/ysangkok/ieee-754

Emscriptenは、Node.jsでも実行されるJavaScriptを生成します。浮動小数点表現はビットの文字列として取得されますが、それが必要かどうかはわかりません。

于 2012-12-10T14:41:19.800 に答える