Унарные операторы
Унарные операторы-это операторы, воздействующие ровно один аргумент.
Унарный арифметический оператор
Оператор - может использоваться как префикс унарного оператора для изменения знака подписанного значения. Также можно использовать унарный префиксный оператор +, но он не влияет на данные.
Например:
b := -a;
Унарный побитовый оператор
Результатом оператора not (побитовое отрицание) является побитовое дополнение операнда. В двоичном представлении результата каждый бит имеет противоположное значение того же бита в двоичном представлении операнда.
Оператор | Операция |
---|---|
not | побитовое дополнение (унарное); инвертирует каждый бит |
not 0x1234 ' равно 0xEDCB
Оператор адреса и косвенного обращения
В mikroPascal PRO для ARM адрес объекта в памяти может быть получен с помощью унарного оператора @. Чтобы достичь указанного объекта, мы используем оператор косвенного обращения ^ на указатель. См. также Указатели.
Оператор | Операция |
---|---|
^ | обращается к значению косвенно, через указатель; result-значение по адресу, на который указывает операнд |
@ | создает указатель на свой операнд |
См. также Указатели
