Clears a bit at a given position in an integer.
static
integer
clearBit
(integer $integer, integer $position)
-
integer
$integer: The value to manipulate.
-
integer
$position: The position of the bit to clear.
Clears a given set of bits in an integer.
static
integer
clearBits
(integer $integer, integer $bits)
-
integer
$integer: The value to manipulate.
-
integer
$bits: The bits to clear.
Enables a bit at a given position in an integer.
static
integer
enableBit
(integer $integer, integer $position)
-
integer
$integer: The value to manipulate.
-
integer
$position: The position of the bit to enable.
Enables a given set of bits in an integer.
static
integer
enableBits
(integer $integer, integer $bits)
-
integer
$integer: The value to manipulate.
-
integer
$bits: The bits to enable.
Returns an integer with all bits set from start to end.
static
integer
getMask
(integer $start, integer $end)
-
integer
$start: The position to start setting bits from. Must be <= $end.
-
integer
$end: The position to stop setting bits. Must be >= $start.
Retrieves a value from a given range in an integer, inclusive.
static
integer
getValue
(integer $integer, integer $start, integer $end)
-
integer
$integer: The value to read from.
-
integer
$start: The position to read from. Must be <= $end.
-
integer
$end: The position to read to. Must be >= $start.
Sets a bit at a given position in an integer.
static
integer
setBit
(integer $integer, integer $position, boolean $on)
-
integer
$integer: The value to manipulate.
-
integer
$position: The position of the bit to set.
-
boolean
$on: Whether to enable or clear the bit.
Sets a given set of bits in an integer.
static
integer
setBits
(integer $integer, integer $bits, boolean $on)
-
integer
$integer: The value to manipulate.
-
integer
$bits: The bits to set.
-
boolean
$on: Whether to enable or clear the bits.
Stores a value in a given range in an integer.
static
integer
setValue
(integer $integer, integer $start, integer $end, integer $value)
-
integer
$integer: The value to store into.
-
integer
$start: The position to store from. Must be <= $end.
-
integer
$end: The position to store to. Must be >= $start.
-
integer
$value: The value to store.
Tests a given set of bits in an integer returning whether all bits are set.
static
boolean
testAllBits
(integer $integer, integer $bits)
-
integer
$integer: The value to test.
-
integer
$bits: The bits to test.
Tests a given set of bits in an integer returning whether any bits are set.
static
boolean
testAnyBits
(integer $integer, integer $bits)
-
integer
$integer: The value to test.
-
integer
$bits: The bits to test.
Tests a bit at a given position in an integer.
static
boolean
testBit
(integer $integer, integer $position)
-
integer
$integer: The value to test.
-
integer
$position: The position of the bit to test.
Toggles a bit at a given position in an integer.
static
integer
toggleBit
(integer $integer, integer $position)
-
integer
$integer: The value to manipulate.
-
integer
$position: The position of the bit to toggle.
Toggles a given set of bits in an integer.
static
integer
toggleBits
(integer $integer, integer $bits)
-
integer
$integer: The value to manipulate.
-
integer
$bits: The bits to toggle.