我將一些C#解壓縮代碼移植到AS3,並且由於它做了一些非常複雜的工作,它使用了一系列數據類型,如byte
和short
。問題是,AS3沒有這些數據類型。AS3中的C#數據類型
大多數情況下,我可以使用uint
來保存這些值。然而,在一些點,我收到一條線,如:
length[symbol++] = (short)len;
據我瞭解,這意味着len
必須閱讀並分配給length
陣列作爲short
。所以我想知道,我如何在AS3中執行此操作?我猜或許要這樣做:
length[symbol++] = len & 0xFF;
但我不確定這是否會給出正確的結果。
所以基本上,我的問題是:我如何確保在AS3中做這種東西時保持正確的字節數?也許我應該用ByteArray
代替?
噢對不起,我的意思是0xFFFF而不是0xFF。我正在考慮使用'ByteArray',但問題是我需要將該值作爲單個數值變量,而不是字節數組。那麼'&0xFFFF'會給出一個理想的結果? – puggsoy