grazie della risposta, anche se per ora ho risolto così:
Codice PHP:
public bool haPrivilegio(int suoiint contr)
        {
            
char[] permessiHa Convert.ToString(suoi2).ToCharArray();
            
char[] controllareA Convert.ToString(contr2).ToCharArray();
            Array.
Reverse(permessiHa);
            Array.
Reverse(controllareA);
            
String controllare = new String(controllareA);
            
int pos controllare.IndexOf("1");
            
String s;
            try
            {
                
= new String(permessiHa[pos], 1);
            }
            catch(
IndexOutOfRangeException)
            {
                return 
false;
            }
            if (
s.Equals("1"))            
                return 
true;            
            else
                return 
false;
        } 
ho fatto qualche prova e sembra funzionare