verdient/bitmap

0.0.1 2020-05-29 04:05 UTC

This package is not auto-updated.

Last update: 2024-11-09 01:07:34 UTC


README

位图

安装

composer require verdient/bitmap

创建新的位图

use Verdient\BitMap\BitMap;

/**
 * @var int 位图大小
 */
$size = 1024;

$bitMap = new BitMap([
	'size' => $size
]);

设置指定的位

/**
 * 偏移量
 */
$offset = 0;

/**
  * 值,默认为1,可选1和0
  */
$value = 0;

$bitMap->set($offset, $value);

获取指定的位

/**
 * 偏移量
 */
$offset = 0;

$bitMap->get($offset);

获取位图的大小

$bitMap->getSize();