Properties
Private #value
#value: number = 0
Static Private Readonly #maxIndex
#maxIndex: 30 = 30
Methods
Private #checkIndex
- #checkIndex(index): void
Returns void
Private #get
- #get(index): 0 | 1
Returns 0 | 1
bits
- bits(value): any[]
Returns any[]
clear
- clear(): void
Returns void
define
- define(value): void
Returns void
get
- get(index): 0 | 1
Returns 0 | 1
remove
- remove(index): void
Returns void
set
- set(index, offset?): void
Parameters
- index: number
- offset: number = 0
Returns void
toBinary
- toBinary(): string
Returns string
toInt
- toInt(): number
Returns number
value
- value(...bits): number
Returns number
valueOf
- valueOf(): number
Returns number
Static bits
- bits(value): any[]
Returns any[]
Description
Bit array class
The BitArray class is for setting and extracting bits from a number. It can be used, for example, for compact storage array of boolean values.
Features:
Example