Справочник функций и процедур Delphi: Not

  Навигация по первой букве:

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

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

 

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

2 Not Integer expression

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


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook