Free Pascal - Prekladač jazyka Pascal

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Free Pascal - Logické operátory

Verzia pre tlačSend by emailPDF verzia

Logické operátory pracujú s jednotlivými bitmi ordinálnych výrazov. Logické operátory vyžadujú operandy, ktoré sú celočíselného typu a aj vracajú celočíselný typ. Dostupné logické operátory sú vypísané v tabuľke (12.4).


Tabuľka 12.4: Logické operátory


OperátorOperácia


not Bitová negácia (unárna)
and Bitový and
or Bitový or
xor Bitový xor
shl Bitový posun doľava
shr Bitový posun doprava


<< Bitový posun doľava (rovnako ako shl)
>> Bitový posun doprava (rovnako ako shr)


Nasledujúce výrazy sú platnými logickými výrazmi:

A shr 1  { to isté ako A div 2, no rýchlejšie}
Not 1    { rovná sa -2 }
Not 0    { rovná sa -1 }
Not -1   { rovná sa 0  }
B shl 2  { to isté ako B * 4 pre celé čísla }
1 or 2   { rovná sa 3 }
3 xor 1  { rovná sa 2 }