Function DE Version 1.90

@BitAnd

Float List Logical NUMBER

Syntax

@BitAnd(FN1;FN2);
@BitAnd(FNLIST1;FN2);
@BitAnd(FN1;FNLIST2);
@BitAnd(FNLIST1;FNLIST2);

Beschreibung

Führt ein bitweises, logisches UND auf FN/FNLIST FN1/FNLIST1 und FN/FNLIST FN2/FNLIST2 aus.
(Es wird intern ein 32Bit Wert zugrunde gelegt.)

Beispiel: @BitAnd(FN1;FN2)

FN1:=2;
FN2:=3;
@BitAnd(FN1;FN2);

ergibt 2

Beispiel: @BitAnd(FNLIST1;FN2)

FNLIST1:=1:2:3:4:5:6:7:8:9;
FN2:=10;
@BitAnd(FNLIST1;FN2);

ergibt 0:2:2:0:0:2:2:8:8

Beispiel: @BitAnd(FN1;FNLIST2)

FN1:=10;
FNLIST2:=11:22:33:44:55:66:77:88:99;
@BitAnd(FN1;FNLIST2);

ergibt 10;2;0;8;2;2;8;8;2

Beispiel: @BitAnd(FNLIST1;FNLIST2)

FNLIST1:=1:2:3:4:5:6:7:8:9;
FNLIST2:=10:20:30:40:50:60:70:80:90;
@BitAnd(FNLIST1;FNLIST2); ergibt 0:0:2:0:0:4:6:0:8

FNLIST1:=1:2:3:4:5:6:7:8:9;
FNLIST2:=10:20:30:40:50;
@BitAnd(FNLIST1;FNLIST2); ergibt 0;0;2;0;0;2;2;0;0

Sollten die beiden Listen unterschiedlich lang sein, so wird das letzte Element der kürzeren wiederholt bis die benötigte Länge erreicht wird.