Bonjour,
Est-il possible de définir des structures représentant des mots de 9 bits ?
Si j'utilise un short int (16 bits) pour représenter un mot de 9 bits, 7 bits seront donc gâchés en mémoire...
Merci d'avance !
Bonjour,
Est-il possible de définir des structures représentant des mots de 9 bits ?
Si j'utilise un short int (16 bits) pour représenter un mot de 9 bits, 7 bits seront donc gâchés en mémoire...
Merci d'avance !
Oui. De façon portable, tu ne gagnes rien,Envoyé par j0o0
mais si tes int font 32 bits (c'est courant de nos jours), tu pourras en mettre 3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct data { unsigned a:9; };
http://emmanuel-delahaye.developpez....s.htm#bitfield
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /* pas portable */ struct data { unsigned a:9; unsigned b:9; unsigned c:9; /* 3 x 9 = 27 bits */ };
Merci beaucoup !
Partager