1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   | typedef struct output
{
   unsigned char val1:2 ;
   unsigned char val2:3 ;
   unsigned char val3:5 ;    // Définition d'une structure de champs de bits
   unsigned char val4:3 ;
   unsigned char val5:1 ;
   unsigned char val6:2 ;
} _sortie ;
 
char entree[2]={0x23,0x11} ;  // Déclaration de données d'entrée
 
_sortie MaSortie ;   // Déclaration d'une vatiable de type de ma structure
 
memcpy(&MaSortie,entree,sizeof(MaSortie) ;  // Stockage des données d'entrée sous la forme d'une structure
 
unsigned char monInfo ;
monInfo=MaSortie.val3 ;  // Récupération d'une information | 
Partager