Name
BITTEST
Syntax
BITTEST(wert, stelle)
Wertebereiche
wert , Typ integer
stelle ≥ 0, Typ interger
Erläuterung
Gibt von wert zurück, ob das Bit an stelle gesetzt ist (Ergebnis=1) oder nicht (Ergebnis=0).
Beispiel
flag = 12 ! =%1100
PRINT BITTEST(flag,0) ! =0
PRINT BITTEST(flag,3) ! =1
ArchiCAD®
ab 8.0
Tipps und Tricks
Die Maskierungs- und Statuswerte einiger anderer GDL-Befehle basieren auf gesetzten und ungesetzten Bits ihrer binären Schreibweise. Mit dieser Funktionen lassen sich diese binär analysieren.
Referenzen
GDL-Handbuch 8.0 (DE) S.123
GDL-Handbuch 8.1 (DE) S.124
GDL-Handbuch 9.0 (DE) S.201
GDL-Handbuch 10.0 (DE) S.203
GDL-Handbuch 11.0 (DE) S.209
GDL Reference Guide 9.0 (INT) S.195
GDL Reference Guide 10.0 (INT) S.201
GDL Reference Guide 11.0 (INT) S.201
1*128 + 1*1 = 129 = %10000001
GDL WebControl