高效布尔数组——C扩展
bitarra的Python项目详细描述
主要功能
< Buff行情>- 所有功能在C中实现。
- BitArray对象的行为非常类似于列表对象,特别是 支持切片(包括切片分配和删除)。
- 可以为每个BitArray对象指定位Endianness,请参见下文。
- 打包并解压成其他二进制数据格式, 例如, numpy.ndarray , 是可能的。
- 编码和解码可变位长前缀码的快速方法
- 按位运算: &;,,^,&;=,=,^=,~
- 顺序搜索
- 可以对位数组对象进行酸洗和取消拾取。
- BitArray对象支持缓冲区协议(Python2.7及更高版本)
- 在32位系统上,位数组对象最多可包含2^34个元素, 即16千兆位(理论上在64位计算机上最多2^63个元素)。