Tach!
MySQL kann 64bit für BIT-Datentyp. Mein PHP läuft auf 32 Bit und hat deshalb nen INT-Zahlenüberlauf. Deshalb lasse ich mir die Rechte als Zeichenkette zurückgeben aus der DB oder setze diese händisch als Zeichenkette. Also
$rigths="1111111111111111111111111111111111111111111111111111111111111111";
Ah, was doch fehlende Anführungszeichen für Unklarheit stiften können.
PHP kennt ab 5.4 auch eine Literalschreibweise für Binärwerte: 0b10101010;
Gibt es da nicht auch den Überlauf wenn PHP auf 32 Bit läuft?
Muss ja.
Ansonsten wird wohl das BIN() plus Zeichenfolge in deinem Fall die Lösung bleiben.
dedlfix.