TestBit
Для числа возвращает значение указанного бита.
Проверить бит X. Возвращает true, если в бите с номером bitNo установлена единица, иначе false. Если bitNo больше размерности типа X, возвращает false.
bool Math.TestBit(uint1 value, uint1 bitNo)
bool Math.TestBit(uint2 value, uint1 bitNo)
bool Math.TestBit(uint4 value, uint1 bitNo)
bool Math.TestBit(uint8 value, uint1 bitNo)
|
Параметры
Параметр
|
Тип
|
Описание
|
value
|
fuint1, uint2, uint4, uint8
|
Число, над которым будет выполняться функция
|
bitNo
|
uint1
|
Номер бита, нумерация начинается с нуля
|
Возвращаемое значение
Тип – bool.
Значение бита под номером bitNo в числе value.
Примеры
//Для числа 56 (111000 в двоичной записи) определить значение битов:
a: bool = Math.TestBit(56, 0); // Результат: false
b: bool = Math.TestBit(56, 3); // Результат: true
c: bool = Math.TestBit(56, 6); // Результат: false
|