Home > @esengine/ecs-framework-monorepo > Bits
Bits class
64位位集合类,用于高效的位操作 支持最多64个位的设置、清除、查询和逻辑运算
Signature:
typescript
export declare class Bits
Constructors
Constructor | Modifiers | Description |
---|---|---|
构造函数,创建位集合 |
Methods
Method | Modifiers | Description |
---|---|---|
与另一个位集合执行按位与操作 | ||
计算设置为1的位数 | ||
清除指定位为0 | ||
清除所有位为0 | ||
创建当前位集合的深拷贝 | ||
检查是否包含另一个位集合的所有位 | ||
从另一个位集合复制值 | ||
检查是否与另一个位集合相等 | ||
检查是否与另一个位集合没有交集 | ||
| 从二进制字符串创建位集合 | |
| 从十六进制字符串创建位集合 | |
获取指定位的值 | ||
获取最高位设置位的索引 | ||
获取最低位设置位的索引 | ||
获取内部的64位掩码数据 | ||
检查是否与另一个位集合有交集 | ||
检查位集合是否为空 | ||
执行按位取反操作 | ||
与另一个位集合执行按位或操作 | ||
设置指定位为1 | ||
设置位集合的值 | ||
将位集合转换为二进制字符串 | ||
将位集合转换为十六进制字符串 | ||
将位集合转换为可读字符串 | ||
与另一个位集合执行按位异或操作 |