在flash中,对Number执行按位操作始终会删除浮动部分 有没有办法在flash中获取数字的位表示?
我尝试使用谷歌搜索,但要么我不能说得好,要么就是不容易找到。
编辑,以清除某些内容:我特别是数字,即在Flash中代表浮点数的类,而不是数字一般。我想我可以写一下有没有办法在flash中获得浮点数的位代码?
答案 0 :(得分:4)
我能想到的唯一方法是使用ByteArray
这样的事情:
var x:Number = 1.532;
var ba:ByteArray = new ByteArray();
ba.writeDouble(x);
ba.position = 0;
var high32bits:uint = ba.readUnsignedInt();
var low32bits:uint = ba.readUnsignedInt();
trace(high32bits.toString(16)); // 3ff88312
trace(low32bits.toString(16)); // 6e978d50
答案 1 :(得分:-1)