Comparaison chiffre binaire
Bonjour,
Je suis entrain de me prendre la tête sur un problème peut-être plus simple qu'il n'y paraît. C'est pour cela que je sollicte votre aide. :D
Dans mon programme, j'ai des valeurs fixées, représentant un type de droit, de tel sorte que son chiffre binaire ne comprenne qu'un seul un.
Code:
1 2 3
| ex : 1 -> 0001 : lecture
2 -> 0010 : modif
4 -> 0100 : suppression |
Je récupère ensuite un chiffre entier quelconque qui va me permettre de trouver les droits appliqués sur une occurrence.
Code:
1 2 3
| ex : 3 -> 0011 : soit lecture + modif autorisés
7 -> 0111 : soit lecture + modif + suppression autorisés
1 -> 0001 : soit lecture autorisé |
Ma question :
Comment pourrais-je faire le lien entre ces deux données pour effectuer les comparaisons et voir les droits appliqués sur l'occurrence ?
Merci pour vos réponses.