Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Находится ли мышь над формой
   Категория: Компоненты
  Создание кнопки на панели в IE
   Категория: Интернет и Сети
  Как получить дату создания файла
   Категория: Файловая система
  Подсчитать количество слов в строке
   Категория: Текст и строки
  Распознавание кодировки. Перекодировка.
   Категория: Текст и строки
  Как найти наибольший общий делитель
   Категория: Математика
  Как создать ярлык
   Категория: Приложение
  Узнать все IP-адреса компьютера
   Категория: Интернет и Сети
  Создать *.mdb-файл и таблицу в ней
   Категория: Базы данных

Delphi - Справочник: Xor

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Xor
1 Boolean expression Xor Boolean expression

2 Integer expression Xor Integer expression
Ключевое слово (Unit )
Булевская переменная Xor или поразрядный Xor двух параметров
Описание:
Ключевое слово Xor используется двумя различными способами:

1. Выполняет булево или логическое 'Исключающее - или' двух логических значений. Если они различны, то результат истинен.

2. Выполняет математическое 'Исключающее - или' двух целых чисел. Результат поразрядное 'Исключающее - или' этих двух чисел. Например:

10110001 Xor 01100110 = 11010111
Пример кода: Иллюстрация использования обоих типов Xor

var num1, num2, num3 : Integer; letter : Char; begin num1 := $25; // Бинарное значение : 0010 0101 $25 num2 := $32; // Бинарное значение : 0011 0010 $32 // Значение после XOR : 0001 0111 = $17 letter := 'G'; // И используемый для возвращения Булева значения if (num1 > 0) Xor (letter = 'G') then ShowMessage('Только одно из значений истинно') else ShowMessage('Оба значения истины'); // И используемый для выполнения математической операции Xor num3 := num1 Xor num2; // Показ результата ShowMessageFmt('$25 Xor $32 = $%x',[num3]); end;

Результат:
Оба значения истины или ложны
$25 Xor $32 = $17
Примечание:
Если булево выражение рассчитывается (вместо того, чтобы быть Булевой переменной), то его необходимо брать в скобки.

  << Вернуться