Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: Not
Not
|
1 Not Boolean expression 2 Not Integer expression |
Ключевое слово (Unit )
|
Булев Not или поразрядный Not без одного аргумента.
|
Описание:
|
Ключевое слово Not используется в двух различных способах: 1. Выполнение логического или булевого отрицания. Если Истина, то значения становится Ложным. Если Ложно, значение становится Истинным. 2. Выполнения математического "Not" для целого числа поразрядным способом. В результате выполнения поразрядного "Not" каждый бит числа изменяется - 0 на 1 и 1 на 0. |
Пример кода: Иллюстрация обоиз типов использования 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 |
Примечание:
|
Если булево выражение вычисляется (вместо того, чтобы быть Булевой переменной), то оно должно быть в скобках. |