我正在用 ActionScript 3 编写 DXT5 图像阅读器,我需要读取存储在更大字节数组中的 6 个字节中的 16 个 3 位值。我对如何有效地阅读它有点茫然。我用 2 位代码做了类似的事情,但是奇数使它变得更加困难(至少对我来说)。理想情况下,源字节数组将以所讨论的 6 之后的下一个字节的位置结束。
var values:Vector.<uint> = new Vector.<uint>(16);
var alpha_bytes:ByteArray = new ByteArray();
data.readBytes(alpha_bytes, 0, 6);
// ??