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:
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 7 6 5 4 3 2 1 0 +-------+-------+-------+-------+-------+-------+-------+-------+ | 0 | 0 | 0 | 0 | Neighbor Type | Link Type | +-------+-------+-------+-------+-------+-------+-------+-------+
j'ignore à quoi sert le "0x03" et ">>2"
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
merci pour votre aide
Partager