UNPKG

@ombori/epc-ean

Version:

EPC Tag Data Standard encoding and decoding library, written in javascript

59 lines (58 loc) 1.63 kB
export class BitArray { 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; } export namespace BitArray { const REVERSE_HEX_CHARS: string[]; const REVERSE_DEC_TABLE: number[]; }