Bonjour

Dans un programme je suis amené à échanger des paquets en réseau entre deux pc. J'ai un champ en particulier auquel je dois accéder en lecture/écriture. Le champ est composé de 8bits et divisé en deux parties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
          7       6       5       4       3       2       1       0
      +-------+-------+-------+-------+-------+-------+-------+-------+
      |   0   |   0   |   0   |   0   | Neighbor Type |   Link Type   |
      +-------+-------+-------+-------+-------+-------+-------+-------+
J'ai pu avoir un exemple sur le net qui propose de faire pour la lecture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	       int lt = hello_msg.link_code() & 0x03;
		int nt = hello_msg.link_code() >> 2;
 
             // link_code fonction qui revoir tout le champs 
             //lt=link type
           // nt neibghbor type
j'ignore à quoi sert le "0x03" et ">>2"

merci pour votre aide