Home > lang > and 
 en fr de es it nl pl pt pt_BR sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Warning! This page is not up to date.  See english version 
AND
Rezultat = Izraz AND Izraz

Во зависност од изразот, операцијата AND може да биде логичко AND (т.е. конјункција) или нумеричко AND. Во случај на два логички израза се применува логичка операција AND. Во случај на два цели броја се применува нумеричка операција AND.

Логичкиот оператор AND поврзува два логички израза и враќа вредност true („точно“) или false („неточно“). Резултатите што ги враќа логичката операција AND се покажани во следнава табела.

A B A AND B
F F   F
F T   F
T F   F
T T   T

Нумеричкиот оператор AND поврзува две целобројни вредност и враќа целобројна вредност. Всушност, операцијата се извршува по битови, при што се пресметуваат соодветните битови на резултатот како што следи

A B A AND B
0 0   0
0 1   0
1 0   0
1 1   1

Нумеричкиот оператор AND може да се користи за испитување на распоредот на битовите во бројот. Исто така, може да се користи за маскирање на одбрани битови од број. Следнава табела дава пример и објаснува како операторот AND дејствува врз два цели броја.

Expression Објаснување
10 AND 20 = 0 10 = бинарно 01010
20 = бинарно 10100
Па, така 10 AND 20 = 0

10 AND -20 = 8  10 = бинарно 00000000000000000000000000001010
-20 = бинарно 11111111111111111111111111101100
Па, така 10 AND -20 = 8 (бинарно 1000)

20 AND -20 = 4  20 = бинарно 00000000000000000000000000010100
-20 = бинарно 11111111111111111111111111101100
Па, така 20 AND -20 = 4 (бинарно 100)

Example

PRINT TRUE AND FALSE

False
PRINT TRUE AND TRUE

True

PRINT 7 AND 11

3

DIM A,B AS BOOLEAN
A = 10 < 20
B = 20 > 30

IF A AND B THEN
PRINT "I A i B se TRUE"
ELSE
PRINT "Ili A, ili B ili obete se FALSE"
ENDIF



Ili A, ili B ili obete se FALSE

See also

Аритметички оператори, Логички оператори