вам скорее всего не нужно раскладывать число в подобный хеш
Misha v.3 27.09.2008 18:29
задачи у вас, как у писателя серверных скриптов будут такие:
для отображения какого-либо элемента интерфейса нужно проверить одно право:
$iUserRights(20)
^if($iUserRights & $hRight.View){есть права на просмотр}
$hRight -- хеш с вашими константами, у View -- 1, у Add -- 2, у Delete -- 4 и т.д.
к видите, раскладывать на биты или в хеш ничего не надо. всё шаманство в изумительном операторе побитового И -- '&'