Rainer S.: Bitmuster - mehr als ein Bit gesetzt?

Beitrag lesen

Hallo,

Dann weiß ich doch nur, ob überhaupt ein Bit gesetzt ist, ich muss aber die Fälle unterscheiden können, ob nur ein Recht vorhanden ist, oder mehrere ...

Es müsste sowas sein wie
"bitzahl ist NICHT gleich 2 hoch n (wobei n = ganzzahlig)"
oder?

Wenn Du den Fall, dass die aus der Bitmap gebildete Zahl (ich nenne sie mal BERECHTIGUNGEN) größer 0 ist, shon vorher abgefangen hast, müsste folgende Berechnung

log(BERECHTIGUNG)/log(2)

eine Zahl ergeben, die nicht ganzzahlig ist.
Die Basis des Logarithmus ist egal, es muss nur bei beiden die gleiche sein.

So viel zu Theorie...

Aber wie schreibt man das in VBScript????

Da habe ich keinen blassen Schimmer ;-)

Schönen Gruß aus Bilk

Rainer