Delphi-Help

Xor

Печать
Рейтинг пользователей: / 6
ХудшийЛучший 

Xor

Описание

1 Boolean expression Xor Boolean expression
2 Integer expression Xor Integer expression

Ключевое слово Xor используется двумя различными способами:
1. Выполняет булево или логическое 'Исключающее - или' двух логических значений. Если они различны, то результат истинен.
2. Выполняет математическое 'Исключающее - или' двух целых чисел. Результат поразрядное 'Исключающее - или' этих двух чисел. Например:
10110001 Xor 01100110 = 11010111

Пример кода

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

Примечание

Если булево выражение рассчитывается (вместо того, чтобы быть Булевой переменной), то его необходимо брать в скобки.

Авторизация



Счетчики