Qu'est-ce que Champ de bits (bit-field) ?
Mécanisme qui déclare un membre d'une struct C comme un champ d'un nombre de bits donné, comme unsigned int x : 3;. Comme il permet de regrouper de petites valeurs, on l'utilise pour rassembler des indicateurs et des réglages. Stocker une valeur qui ne tient pas dans un champ non signé laisse le reste de sa division par 2 puissance la largeur du champ. Le fait que les champs soient rangés à partir des bits de poids fort ou de poids faible d'un mot, ou qu'un champ puisse chevaucher une frontière, peut varier selon l'implémentation : pour décrire les registres de périphériques ou les formats de communication, on utilise donc souvent des masques et des décalages à la place.
Nom japonais: ビットフィールド
« Champ de bits (bit-field) » apparaît dans 2 questions d'entraînement réparties sur 2 thèmes, dont Systèmes embarqués et firmware, Bases de la programmation en C.
Domaine: Bases de la programmation en C