Получает состояние отдельных бит в целочисленном значении.
Синтаксис
Использование
result = Bit( value, bit_number )
Параметры
value
Значение integer.
bit_number
Индекс бита.
Возвращаемое значение
Возвращает значение
Integer , а
именно
-1 если бит установлен, или
0 в противном случае.
Описание
Этот макрос расширяет целое число, указывающее, является ли указанный
bit_number
установленным в значении
value. Ведет себя, как `
(value And 1 Shl bit_number) <> 0`.
Пример
Print Bit(4,2)
Print Bit(5,1)
Print Bit(&H8000000000000000ULL,63)
вывод:
-1
0
-1
Различия диалектов
- Не допускается в диалекте -lang qb
, но есть псевдоним __Bit.
Отличия от QB
См. также