[struct] tableau d'entiers à nombre de bits fixés
Salut,
c'est à propos de ces déclarations d'entiers:
Code:
1 2 3 4 5 6 7 8 9
| struct Poke
{
...
unsigned int move1 : 9;
unsigned int move2 : 9;
unsigned int move3 : 9;
unsigned int move4 : 9;
...
}; |
(en fait c'est en C++, donc pas de typedefs...)
Je voulais savoir si il y a un moyen de faire un tableau de quatre entiers à 9 bits chacun, au lieu de les déclarer comme ça (ca m'aiderait, sinon il faut alourdir le code ou utiliser des pointeurs ou ...)
peut être comme ça?:
Code:
1 2 3 4 5 6 7 8 9
| struct EntierANeufBits
{
int x:9;
};
struct Poke
{
EntierANeufBits[4] moves;
} |
mais à ce moment il faudra passer par une deuxième structure, et on ne pourra plus les manipuler comme des ints.
Il n'existe pas de manière plus simple?
Merci,
Coyote507