@ticatec/node-common-library
Version:
A comprehensive Node.js database access framework providing robust abstractions for database connection management, SQL execution, transaction handling, pagination, and dynamic query building.
32 lines (31 loc) • 930 B
TypeScript
export default abstract class BitsBoolean {
protected value: number;
protected constructor(value?: number);
/**
* 将指定位置的位设置为true或false
* @param pos - 位位置(0-31)
* @param value - 要设置的布尔值
* @protected
*/
protected setBitValue(pos: number, value: boolean): void;
/**
* 读取指定位置的位值
* @param pos - 位位置(0-31)
* @protected
* @returns 指定位置的布尔值
*/
protected getBitValue(pos: number): boolean;
/**
* 从布尔数组创建位值
* @param boolArray - 布尔值数组
* @static
* @returns 位操作后的数值
*/
static fromBooleanArray(boolArray: boolean[]): number;
/**
* 将位值转换为布尔数组
* @param length - 输出数组的长度
* @returns 布尔值数组
*/
toBooleanArray(length: number): boolean[];
}