Описание:
Ключевое слово And используется в двух разных случаях:
1. Для выполнения логического или булевого "и"
двух логических значений. Если оба истинны, то результат истинен, иначе
результат ложен.
2 .Для выполнения
математического "и" двух целых чисел. Результат - побитовое "и" двух чисел.
Например:
10110001 And 01100110 = 00100000
Пример кода:
var
num1, num2, num3 : Integer;
letter : Char;
begin
num1 := $25; //
Binary value : 0010 0101
num2 := $32; // Binary value : 0011
0010
// And'ed value : 0010 0000 = $20 = 32 dec
letter :=
'G';
// And used to return a Boolean value
if (num1 > 0) And (letter = 'G')
then ShowMessage('Both
values are true')
else ShowMessage('None or only one true
value');
// And used to perform a mathematical AND
operation
num3 := num1 And num2;
ShowMessageFmt('$25 And $32 = $%x',[num3]);
end;
Результат выполнения:
Both values are true
$25 And $32 = $20