Исполняемые операторы
В языке программирования PLM-51 используются арифметические операции, результат которых зависит от :
- + суммирование
- - вычитание
- * умножение
- / деление
- mod вычисление остатка от целочисленного деления
При использовании в операции различных типов операндов (byte или word) происходит автоматическое преобразование типов к одному виду (word). Если в выражении необходимо одновременно использовать тип bit, то нужно использовать функции преобразования типов boolean, expand или propagate.
В условном операторе и операторах цикла используются операции отношения:
- < меньше
- > больше
- <= меньше или равно
- >= больше или равно
- = равно
- <> не равно
Если указанное отношение между операндами верно, то результат битового типа равен 1, иначе - 0. Например, если d=7, то:
(d > 5) результат будет 1 (истина)(d = 4) результат будет 0 (ложь)
Над переменными можно осуществлять логические операции:
- not побитовая инверсия операнда
- and логическое "и"
- or логическое "или"
- xor "исключающее или" (суммирование по модулю два)