Class: BitUtils
Defined in: utils/BitUtils.ts:2
Utility methods for bitwise operations that yield unsigned 32-bit results
Constructors
Constructor
new BitUtils():
BitUtils
Returns
BitUtils
Methods
safeAnd()
staticsafeAnd(a,b):number
Defined in: utils/BitUtils.ts:10
Performs a bitwise AND, returning an unsigned 32-bit result
Parameters
a
number
First operand
b
number
Second operand
Returns
number
The result, as an unsigned 32-bit integer
safeLeftShift()
staticsafeLeftShift(value,shift):number
Defined in: utils/BitUtils.ts:65
Performs a left shift, returning an unsigned 32-bit result
Parameters
value
number
The value to shift
shift
number
Number of bit positions to shift
Returns
number
The result, as an unsigned 32-bit integer
safeNot()
staticsafeNot(a):number
Defined in: utils/BitUtils.ts:51
Performs a bitwise NOT, returning an unsigned 32-bit result
Parameters
a
number
The operand
Returns
number
The result, as an unsigned 32-bit integer
safeOr()
staticsafeOr(a,b):number
Defined in: utils/BitUtils.ts:24
Performs a bitwise OR, returning an unsigned 32-bit result
Parameters
a
number
First operand
b
number
Second operand
Returns
number
The result, as an unsigned 32-bit integer
safeRightShift()
staticsafeRightShift(value,shift):number
Defined in: utils/BitUtils.ts:79
Performs an unsigned right shift
Parameters
value
number
The value to shift
shift
number
Number of bit positions to shift
Returns
number
The result, as an unsigned 32-bit integer
safeXor()
staticsafeXor(a,b):number
Defined in: utils/BitUtils.ts:38
Performs a bitwise XOR, returning an unsigned 32-bit result
Parameters
a
number
First operand
b
number
Second operand
Returns
number
The result, as an unsigned 32-bit integer