【发布时间】:2012-09-17 21:25:10
【问题描述】:
我需要 Number 实例的二进制表示。首先,我尝试了带有参数2 的 Number 类的toString() 方法。结果是 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 表示有帮助吗?
【问题讨论】:
标签: actionscript-3 binary numbers