高效布尔数组——C扩展

bitarra的Python项目详细描述


主要功能

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在C中嵌入jar文件#   java如何快速计算2^x?   java 安卓另一个类sendSMS和调用Main活动错误   java将两个列表组合起来,并在匹配后设置值   java定制Zuul异常   java在webapp中检测用户区域的可靠方法是什么?   java多线程访问ArrayList   使用Java将xml Post请求有效负载发送到SOAP Web服务   反射在不知道包名的情况下加载特定文件夹中的所有类   java Eclipse不启动:退出代码13   java为什么我需要在ListIterator中调用两次previous(),以便进行“反向”迭代?   java为什么同步在以下代码中不起作用?   使用JSF和PrimeFaces的java自适应轮询   Java通过仅使用iText限制比例和缩小比例来转换图像   swing Java repaint()在侦听器中的行为与在其余代码中的行为不同