Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

BIT_TO_INT - побитовая упаковка целого значения


Назначение.
Функциональный блок BIT_TO_INT применяется для преобразования 32-х булевских значений (битовая маска) в одно целое число.
 
Состав структурной переменной.
Переменная со структурным типом BIT_TO_INT будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Описание алгоритма.
32 отдельных булевских значения (битовая маска целого числа) передаются на входы IN0 .. IN31, после чего преобразовываются в одно целочисленное значение, которое выводится на выход Q.
 
Пример синтаксиса на языке ST.
//вызов функционального блока с заданной через входные параметры
//битовой маской 00000000 00000000 00000000 00001011
Block.BIT_TO_INT(true, true, false, true, false, false, ...... , false);
//чтение целого числа 11, преобразованного из битовой маски
Q := Block.Q;