Constructors
constructor
- new BitString(): BitString
- new BitString(initialValue): BitString
- new BitString(initialValue, type): BitString
- new BitString(initialValue): BitString
- new BitString(initialValue, radix): BitString
Parameters
- initialValue: string
- radix: number
- new BitString(initialValue, type): BitString
Accessors
HEX
- get HEX(): string
Returns string
Length
- get Length(): number
Returns number
Methods
AND
- AND(val): BitString
Add
- Add(val): BitString
AnyBit
- AnyBit(): boolean
Returns boolean
Clone
- Clone(): BitString
Equals
- Equals(another): boolean
Returns boolean
GetBit
- GetBit(offset, defaultVal?): boolean
Parameters
- offset: number
- defaultVal: boolean = false
Returns boolean
LeftRotate
- LeftRotate(n, bits?): BitString
Parameters
- n: number
- bits: number = 64
LeftShift
- LeftShift(n): BitString
OR
- OR(val): BitString
Reflect
- Reflect(bits?): BitString
RightRotate
- RightRotate(n, bits?): BitString
Parameters
- n: number
- bits: number = 64
RightShift
- RightShift(n): BitString
SetBit
- SetBit(offset, val): BitString
Parameters
- offset: number
- val: boolean
SetLength
- SetLength(bits): BitString
Swap
- Swap(bytes?): BitString
ToBytes
- ToBytes(bits?): number[]
Returns number[]
ToNumber
- ToNumber(): number
Returns number
XOR
- XOR(val): BitString
toString
- toString(type?, trim?): string
Returns string
Static
FromBytes
- FromBytes(...bytes): BitString
Static
Initialize2d
- Initialize2d(x, y): BitString[][]
Version
1.0.0
Since
1.0.5