Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Быстрое копирование файлов
Категория: Файловая система
Категория: Файловая система
Число строкой с предстоящими нулями
Категория: Текст и строки
Категория: Текст и строки
Определить МАС-адрес карты
Категория: Интернет и Сети
Категория: Интернет и Сети
Отступ в Memo
Категория: Компоненты
Категория: Компоненты
Подсчет времени какого-либо события
Категория: Математика
Категория: Математика
Получить первую и последнюю видимую строку в TRichEdit
Категория: Текст и строки
Категория: Текст и строки
Перегенерировать все индексы Dbase
Категория: Базы данных
Категория: Базы данных
Узнать используется ли файл другим приложением
Категория: Базы данных
Категория: Базы данных
Получение списка всех сетевых дисков из Delphi
Категория: Интернет и Сети
Категория: Интернет и Сети
Listbox - элементы вверх-вниз
Категория: Компоненты
Категория: Компоненты
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 |
Примечание:
|
Если булево выражение вычисляется (вместо того, чтобы быть Булевой переменной), то оно должно быть в скобках. |