Описание |
Ключевое слово Not используется в двух различных способах:
1. Выполнение логического или булевого отрицания. Если Истина, то значения становится Ложным. Если Ложно, значение становится Истинным.
2. Выполнения математического "Not" для целого числа поразрядным способом. В результате выполнения поразрядного "Not" каждый бит числа изменяется - 0 на 1 и 1 на 0.
|
|
Примечания |
Если булево выражение вычисляется (вместо того, чтобы быть Булевой переменной), то оно должно быть в скобках.
|
|
Похожие команды |
And Булев and или поразрядный and двух аргументов
Boolean Позваляет принимать только True и False значения
If Начинает условное выражение, чтобы решить, что делать далее
Or Булевская or или поразрядная or двух аргументов
Xor Булевская переменная Xor или поразрядный Xor двух параметров
| |
|
Пример кода : Иллюстрация обоиз типов использования Not |
var
num1, num2 : Word;
begin num1 := $2C; // Бинарное значение : 0000 0000 0010 1100 // Значение после применения Not : 1111 1111 1101 0011 = $FFD3
// Использование для возврата Булевого значения
if Not (num1 > 0)
then ShowMessage('num1 <= 0')
else ShowMessage('num1 > 0');
// Использование при выполнении математической операции NOT
num2 := Not num1;
// Отображение результата
ShowMessage('Not $2C = $'+IntToHex(num2,2));
end;
|
num1 > 0
Not $2C = $FFD3
|
|