packhx 一个用于Haxe的压缩数组库
包装盒Packhx是Haxe的一个压缩数组抽象实现。它被认为是alpha级别,使用风险自负!在需要整数数组但不需要使用整个最大整数值范围(大约40亿)的情况下,位打包很有用。通过指定新的最大大小,Packhx可以将给定的Int32数组单元用于多个值。在下面的示例中,我们将9位打包值i{0-9}存储在32位数组单元格值b{0-2}中。请注意,值可以重叠,并且第一个单元格用于包含特定于Packhx的元数据。 0 b1 b2 b3 ... (元数据) 0 i1 i2 i3 i4 i5 i6 i7 i8 ... Packhx存储正整数或负整数。符号位始终是整数的最高位,就像32位和64位整数一样。但是,Packhx也使用最低位来存储值的空状态。例如,下表显示了Packhx如何以5位
用户评论