簡體   English   中英

從IEEE 754單精度(32位)浮點創建字節(表示字符串)

[英]Create bytes from IEEE 754 single-precision (32-bit) floating point (string represented)

我正在嘗試使用JavaScript將浮點數轉換為字節數組/流。 我的JavaScript代碼通過一個字符串表示,該字符串表示的浮點值定義如下:

來自AS庫的代碼:

        while (buffer.bytesAvailable > 0) 
        {
            ret += buffer.readFloat().toString() + ";";
        }

上面的代碼是一個Actionscript代碼,其中定義了函數:

readFloat():Number
Reads an IEEE 754 single-precision (32-bit) floating-point number from the byte stream.

由於無法修改AS庫,因為AS庫已經被編譯為SWF並導出了JavaScript函數,因此我只能使用Javascript將輸出轉換回字節。

有什么方法可以做到這一點?

您可以使用該類來解析二進制浮點數: http : //jsfromhell.com/classes/binary-parser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM