AstraRegul
Релиз 2024.08.31.00
×

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