Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  
Подписаться на рассылку:
Клуб программистов


Основы Delphi
Not
Ключевое слово
Булев Not или поразрядный Not без одного аргумента. unit
  
1 Not Boolean expression

2 Not Integer expression
Описание
Ключевое слово 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
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия