Entiendo más o menos lo que deseas hacer, me parece que son operaciones con bits yo en sql he usado esto
Ejemplo:
Código SQL
[-]
select rper.dni_ruc, rper.nom_usu, rper.clave, ascii(macc.nivel_acceso) & ascii(rol.nivel_acceso)
from rol_persona
rper left join roles rol on (rol.id_rol=rper.id_rol) left join mod_acceso macc
on ((ascii(macc.nivel_acceso) & ascii(rol.nivel_acceso))=ascii(macc.nivel_acceso))
where macc.id_modulo=@id_mod and rper.dni_ruc=@id_usuario
quizas puedas usar el mismo ampersand pero en sql tuve que usar el valor ascii
saludos.