Bonjour

Je n'arrive pas a réalisé une addition bit a bit sous XSLT

J'ai un nombre qui represente une addition de bit
premier = 1
deuxieme = 2
troisieme = 4
quatrieme = 8
etc....
la somme m'indique les choix d'une manière unique
param = 10 m'indique deuxième et quatrième

Pour retrouver un choix je dois faire une addition bit a bit param & 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
10 = 0000 1010
02 = 0000 0010
      _________
res  0000 0010 = true
 
par contre 
08 = 0000 1000
02 = 0000 0010
      _________
res  0000 0000 = false
J'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<xsl:if test="param and 2">
Mais cela me retourne toujours true

comment peut-on faire en XSLT une addition bit a bit

Merci