logo
TurboProlog / Документация / TOM_1

Bitand/3

Этот предикат выполняет побитно логическую операцию 'И'. Он имеет

вид:

bitand(X,Y,Z) /* (i,i.o) */

Если X и Y связаны с целыми числами, Z будет связано с результатом

следующей операции: X и Y представляются в виде 16-разрядных двоичных чи-

сел, а затем каждому разряду числа Z присваивается значение результата

логической перации 'И', примененной к соответствующим разрядам X и Y.

Схема операции 'И':

--------------------

Operator X Y Z

--------------------

bitand 1 1 1

1 0 0

0 1 0

0 0 0

--------------------