我正在将一些 C# 解压缩代码移植到 AS3,因为它正在做一些非常复杂的事情,所以它使用了一系列数据类型,例如byte
和short
. 问题是,AS3 没有这些数据类型。
在大多数情况下,我可以uint
用来保存这些值。但是,在某些时候,我会得到一条线,例如:
length[symbol++] = (short)len;
据我了解,这意味着len
必须length
以short
. 所以我想知道,我将如何在 AS3 中做到这一点?我猜也许这样做:
length[symbol++] = len & 0xFF;
但我不确定这是否会给出正确的结果。
所以基本上,我的问题是:在 AS3 中执行此类操作时,如何确保保持正确的字节数?也许我应该使用ByteArray
s 代替?