binaire

Tips : Opérateurs bit à bit

Catégorie : Geekeries | Tag :
Share

Si vous n’êtes pas familiarisé avec les opérateurs bit à bit (aussi appelés opérateurs binaires), lisez donc un des articles ci dessous (ou mieux, lisez-les tous !) :

Maintenant, ce qui suit sont mes petits penses-bêtes pour me rappeler ce que je dois utiliser lorsque je veux récupérer / modifier une partie d’un octet.

Opérateur &

  • bit & 1 : le bit reste inchangé.
    • Quelques exemples :
      • 1 & 1 = 1
      • 0 & 1 = 0
  • bit & 0 : le bit devient toujours 0.
    • Quelques exemples :
      • 1 & 0 = 0
      • 0 & 0 = 0
      • 0101 0011 & 0000 1111 = 0000 0011

Donc, l’opérateur & est utile lorsque l’on souhaite passer un bit d’un octet à 0.

Opérateur |

  • bit | 1 : le bit devient toujours 1.
    • Quelques exemples :
      • 1 | 1 = 1
      • 0 | 1 = 1
  • bit | 0 : le bit reste inchangé.
    • Quelques exemples :
      • 1 | 0 = 1
      • 0 | 0 = 0
      • 0101 0011 | 0000 1111 = 0101 1111

Donc, l’opérateur | est utile lorsque l’on souhaite passer un bit d’un octet à 1.

Opérateurs >> ou <<

Ces opérateurs décalent d’un bit respectivement vers la gauche ou la droite. Donc pour décaler d’un octet (ou d’un byte) : >> 8 ou << 8.

To be continued. Maybe...

À propos de Fylhan

Ingénieur consultant en informatique dans la vraie vie, Fylhan est un passionné du Web et des technologies de développements en général.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>