<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Особенности вычислений > Особенности битовых строк |
Присвоение
Если a – переменная типа данных LWORD, DWORD, WORD или BYTE, а MAX – максимальное число для данного типа данных (например, 255 для BYTE), то при записи в a значения N>MAX a=N-MAX-1. Например, BYTE-переменная a=0 после записи в нее значения 256.
Вычитание
Если a и b – переменные типа данных LWORD, DWORD, WORD или BYTE, и b<a, то b-a=MAX-a+b+1, где MAX – максимальное значение для данного типа данных. В случае, например, DWORD-переменных b-a=16#FFFFFFFF-a+b+1.
В частности, это свойство используется для корректного вычисления длины временного интервала по отсчетам, полученным с помощью функции TIME.