GETBIT - чтение одного бита из целого числа
Назначение.
Функция GETBIT() используется для чтения одного бита данных из 32-битного целочисленного значения.
Входные параметры.
-
in1 - тип данных INTEGER (смещение в битах), значение в диапазоне [0 .. 31].
-
in2 - тип данных INTEGER (значение переменной, не изменяется при вызове функции).
Выходной параметр.
-
out - тип данных BOOLEAN (значение одного прочитанного бита). Если in1<0 или in1>31, выход out=false.
Описание алгоритма.
На выход out будет передано значение одного бита данных с порядковым номером in1 из целочисленного 32-битного значения in2.

Описание синтаксиса.
|
На языке ST
|
На языках FBD/LD
|
|
out := GETBIT(in1, in2)
|
![]() |
|
Примеры:
GETBIT(9, 2024); //out = true
GETBIT(11, 2024); //out = false
GETBIT(-1); //out = false
GETBIT(33); //out = false
|
Примеры:
![]() ![]() |



