Numberインスタンスのバイナリ表現が必要です。まず、toString()
引数を使ってNumberクラスのメソッドを試し2
ました。結果は14ビットでした。(番号9878.658456の場合)次に、次のようにNumberインスタンスをByteArrayに追加しようとしました。
var b:ByteArray = new ByteArray();
var n :Number = 9878.658456;
trace(uint(n).toString(2));
b.writeDouble(n);
次に、8バイトを読み取ろうとしました。
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
trace((b.readByte() ).toString(2));
結果は本当に興味深いです、私が何をすべきかわからないバイナリ値があります。私はまだtoStringメソッドを理解していなかったと思います、APIの説明は私にとって十分ではありません。NumberインスタンスのIEEE表現を取得するためのヘルプはありますか?