Математические операции над битовыми переменными

Все процедуры и функции данной группы могут применяться как к битовой переменной, так и к файловой битовой переменной, полученной статическим способом наследования от битовой переменной. Для сокращения примеров все они будут приведены относительно битовой переменной. Все математические операции выполняются с упакованным внутренним представлением данных (8 бит в байте), что позволяет значительно ускорить выполнение операций.

В 16 разрядной версии длина битовой последовательности переменной ограничивается максимальной длиной, заданной при инициализации, поэтому возможно возникновение ситуации, когда в результате выполнения математической операции произойдет усечение длины результирующей битовой последовательности. В этом случае производится установка глобальной переменной Error_Str_bit  в одно из следующих состояний: