hallo,
also zu meinem Problem. Ich verwende folgendes System (bzw. will verwenden *g*) um Rechte zu Verwalten.
Wenn man ein bestimmtes Recht hat bekommt man an dieser Stelle eine 1 ansonsten eine 0. Somit hab ich dann eine binäre Zahl. Diese speichere ich dezimal in eine DB ab.
Jetzt will ich eine Funktion schreiben die diese Dezimal Zahl bekommt und einen Stellenwert (z.B. 16) jetzt soll dieser rausfinden ob binär der Wert (im Beispiel 16) verwendet wird oder nicht.
Beispiel: 29
Binär: 11101
zu suchende Stelle: 8
hier die Funktion dann false zurück geben.
Kann mir da jemand weiterhelfen. Bitte keine Lösung in dem ich die Stelle für den log auf basis 2 ausrechne. Das ist glaub ich mit "Kanonen auf Spatzen geschossen".
Danke schonmal
gruß
also zu meinem Problem. Ich verwende folgendes System (bzw. will verwenden *g*) um Rechte zu Verwalten.
Wenn man ein bestimmtes Recht hat bekommt man an dieser Stelle eine 1 ansonsten eine 0. Somit hab ich dann eine binäre Zahl. Diese speichere ich dezimal in eine DB ab.
Jetzt will ich eine Funktion schreiben die diese Dezimal Zahl bekommt und einen Stellenwert (z.B. 16) jetzt soll dieser rausfinden ob binär der Wert (im Beispiel 16) verwendet wird oder nicht.
Beispiel: 29
Binär: 11101
zu suchende Stelle: 8
hier die Funktion dann false zurück geben.
Kann mir da jemand weiterhelfen. Bitte keine Lösung in dem ich die Stelle für den log auf basis 2 ausrechne. Das ist glaub ich mit "Kanonen auf Spatzen geschossen".
Danke schonmal
gruß