Побитовые операторы
Побитовые операторы позволяют применять логические операции сразу к нескольким битам данных. Они производят операции, используя двоичное представление числа в виде ограниченной последовательности битов, содержащих значения логического нуля или единицы. Количество бит, используемое для хранения числа, зависит от выбранного типа данных. Например, одно значение с типом данных BYTE содержит 8 бит, а целочисленное или вещественное значение 32-бита. В качестве результата побитовые операторы возвращают новую последовательность бит определенного типа.
В среде разработки Unimod PRO 2 побитовые операторы применяются к 8-битным беззнаковым (тип данных BYTE), 32-битным целочисленным (тип данных (INTEGER) и 32-битным вещественным (тип данных REAL) значениям.
Побитовые операторы работают следующим образом:
1. Значение из десятичного представления преобразуется в двоичное в виде последовательности бит.
2. Бинарные операторы применяются к соответствующим парам бит: первый бит с первым, второй со вторым и т.д., возвращая один бит результата.
3. Получившаяся в результате последовательность бит интерпретируется как обычное число.
