UNPKG

epc-tds-ts

Version:

EPC Tag Data Standard encoding and decoding library, written in javascript for Node.js

57 lines 1.64 kB
export class BitArray { static REVERSE_HEX_CHARS: string[]; static REVERSE_DEC_TABLE: number[]; constructor(length: any); length: number; data: any[]; /** * Set selected bit * @param index */ setBit(index: any): void; /** * Clear selected bit * @param index */ clearBit(index: any): void; /** * Check if selected bit is set * @param offset * @return */ isBit(index: any): number; /** * Clear data of bit array. */ clear(): void; set(value: any, startIndex: any, endIndex: any): void; getBigInt(startIndex: any, endIndex: any): bigint; get(startIndex: any, endIndex: any): number; getSigned(startIndex: any, endIndex: any): number; setString(value: any, startIndex: any, endIndex: any, charBits: any): void; /** * Return string from bit array * @param startIndex offset * @param endIndex last bit * @param charBits how many bits has stored in a byte (max 8 bits) * @return */ getString(startIndex: any, endIndex: any, charBits: any): string; /** * Return a hexadecimal string representation of the bit array. * @return hexadecimal base 16 */ toHexString(): string; /** * Return a binary string representation of the bit array. * @return binary base 2 */ toBitString(): string; setFromBitArray(bitArray: any): BitArray; setFromHexString(hex: any): BitArray; not(): BitArray; or(bitArray: any): BitArray; xor(bitArray: any): BitArray; and(bitArray: any): BitArray; } //# sourceMappingURL=bit-array.d.ts.map