And

And - operator logiczny.



Operator and - koniunkcja (operator logiczny "i") (w jezyku C logiczny "&&", bitowy "&"). Zastosowaniem jest maskowanie lub zerowanie wybranych bitów lub zwrócenie wartości logicznej PRAWDA, gdy wszystkie warunki są spełnione. And jest operatorem dwuargumentowym. W wyniku zwracany jest argument pierwszy, w którym wyczyszczone zostały bity na pozycjach, na których w drugim argumencie są bity wyczyszczone.

Tabela prawdy operacji and:
A  B  |  Y
------+---
0  0  |  0
0  1  |  0
1  0  |  0
1  1  |  1


Operacja logiczna koniunkcji posiada następujące cechy:

- jest przemienna - kolejność argumentów nie ma znaczenia:
x and y = y and x


- jest przechodnia - kolejność trzech argumentów dwóch kolejnych operacji nie ma znaczenia:
x and y and z = y and x and z = z and x and y


Operację koniunkcji można zastąpić przez operacje podstawowe:
x and y = not (not x or not y)


Innymi często używanymi operatorami logicznymi są:
  • Or (alternatywa, "lub"),
  • Not (negacja, "nie"),
  • Xor (alternatywa wykluczająca).

Operatory logiczne nazywane są operatorami bulowskimi (ang. Boolean operators) z uwagi na realizację operacji własciwych dla algebry Boole'a.
Informacje
Ostatnia modyfikacja 22-12-2005 11:32 Ostatni autor Adam Boduch
Ilość wyświetleń 5550 Wersja 4
Komentarz
Adam.Pilorz dnia 21-12-2005 21:20
Ech, można było linki wstawić...
Wolverine dnia 21-12-2005 21:16
Ale moze byc tez wykorzystywany do operacji bitowych (c - &) :)

Katalog
Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0337 sek. (zapytań SQL: 10)