Exemple : utilisation d’une opération sur les bits “et”
Supposons que vous ayez besoin de savoir si le lecteur de DVD est configuré pour un
écran 4:3 ou 16:9. Pour répondre à cette question, il vous suffit d’observer les bits 10 et
11 du SPRM 14. Vous pouvez avoir recours à l’opération sur les bits “et” pour masquer
tous les bits à l’exception des bits 10 et 11, ce qui vous permet de connaître facilement
l’état de proportion sans avoir à vous soucier des autres bits.
Concernant le tableau ci-dessus, les “x” figurant dans la valeur du SPRM 14 représentent
les bits inutiles. Les bits 10 et 11 utilisent “0/1” pour signaler les bits que vous souhaitez
conserver (ces derniers peuvent avoir pour valeur 0 ou 1). Lorsque vous effectuez une
opération AND, définir les bits que vous souhaitez masquer sur 0 a pour effet de les
annuler, quel que soit leur état. Définir les bits que vous souhaitez conserver sur 1
génère le résultat suivant : un 0 reste un 0 et un 1 reste un 1. Dans ce cas, une valeur
AND de 3 072 génère le masquage adéquat.
La valeur de ce résultat entraîne quatre réponses possibles : 0, 1 024, 2 048 et 3 072.
Dans le cas du SPRM 14, 0 indique que le lecteur de DVD est réglé sur 4:3, 3 072 indique
qu’il l’est sur 16:9 (les valeurs 1 024 et 2 048 sont soit non spécifiées, soit réservées).