nikeee/bit-array

PHP的位数组实现

v0.2.0 2022-06-22 18:17 UTC

This package is auto-updated.

Last update: 2024-08-31 01:02:20 UTC


README

PHP的位数组实现。与ts-ds的BitArray兼容。

根据可用的扩展,底层使用GMP以实现更快的位操作。

安装

composer require nikeee/bit-array

用法

<?php
require_once 'vendor/autoload.php';

use Nikeee\BitArray\BitArray;

$arr = BitArray::create(8);

$arr->set(1, true)
    ->set(2, true)
    ->set(4, true);

$arr->applyBitwiseNot();

echo "Bits: " . $arr->toBitString() . "\n";