use*_*426 2 java byte bytearray short actionscript-3
我正在努力将Java类移植到AS3.该类的大多数内容涉及位级编程.我遇到过用Java编写的代码:
int pixels[] = new int[width * height];
short gpixels[] = new short [width * height];
Run Code Online (Sandbox Code Playgroud)
进一步在代码中我运行这样的事情:
gpixels[i]
Run Code Online (Sandbox Code Playgroud)
AS3中这两个变量的等价物是什么.它们是ByteArrays还是整数?我认为"short"是一个16位整数,"int"是一个32位整数.
ActionScript没有short,long,float,double等...
您可以将数字类型映射到int,uint或Number.
Java type AS3 type ----------------- -------------- java.lang.Integer int java.lang.Short int java.lang.Long Number java.lang.Double Number java.lang.Float Number AS3 int limits: -2147483647 to 2147483647 AS3 uint limits: 0 to 4294967295 AS3 Number limits: -1.79769313486231e+308 to 1.79769313486231e+308
AS3 Number是IEEE-754双精度浮点数
AS3具有字节和按位运算.