Cherche Référence En C++
Bienvenue invité ( Connexion | Inscription )
Cherche Référence En C++
Aronnax |
07/12/2003 10:35
Message
#1
|
Gobelin Groupe : Membres Messages : 72 Inscrit le : 06/08/2003 19:42 Membre no. 226 |
J'ai quelques difficultés sur la compréhension des opérations de décalages et de manipulations de bits en C++, donc avez vous des url ou des références de livres sur le C++, et surtout sur cette partie ?
1. je ne saisi pas bien l'utilité des décalages et manipulations de bits 2. concrétement, dans quels cas ces opérations sont-elles les plus utiles ? Merci à ceux sauront me répondre ! -------------------- "Si Dieu était soudainement condamné à vivre la vie qu'il inflige aux hommes, il se suiciderait" A.Dumas
|
Gfx |
07/12/2003 17:14
Message
#2
|
Goule Groupe : Membres Messages : 980 Inscrit le : 01/08/2002 23:00 Lieu : Lyon Membre no. 106 |
J'ai la flemme... Disons qu'on s'en sert pas souvent en programmation classique, mais un exemple tout bête. Les couleurs RGB sont codées dans des entiers. Chaque composante de la couleur est sur un octet. Par exemple la couleur rouge pure c'est (255, 0, 0). Bref, ben pour foutre ça sous forme d'entier on fait : rouge << 16 | vert << 8 | bleu. Pour récupérer la composante rouge depuis un entier on fait : (couleur >> 16) & 0xFF.
-------------------- |
Aronnax |
08/12/2003 13:22
Message
#3
|
Gobelin Groupe : Membres Messages : 72 Inscrit le : 06/08/2003 19:42 Membre no. 226 |
oki !
c'est en fait un héritage de l'assembleur quoi ? on code directement en bits pour gagner du temps (de traitement à la compilation j'imagine), à l'image des mnémoniques de l'assembleur ? Merci j'y vois un peu plus clair ! -------------------- "Si Dieu était soudainement condamné à vivre la vie qu'il inflige aux hommes, il se suiciderait" A.Dumas
|
niko |
08/12/2003 13:51
Message
#4
|
Muggle Groupe : Membres Messages : 717 Inscrit le : 03/07/2002 23:00 Lieu : Toulouse Membre no. 85 |
Ouais ça doit êtr eà peu près ça parce que moi j'avais utilisé les shl et shr (équivalent en assembleur) qu'à mes tous débuts sous dos pour faire des trucs graphiques fonfons en 320*200 et peut-être un peu en Pascal et en C quand j'avais rien d'autre à foute que d'optimiser des programmes qui ne demandaient qu'un temps d'exécution proche d'epsillon.
-------------------- |
Gfx |
08/12/2003 19:08
Message
#5
|
Goule Groupe : Membres Messages : 980 Inscrit le : 01/08/2002 23:00 Lieu : Lyon Membre no. 106 |
Ben c'est pas que pour de l'optimisation. C'est pratique et tu es obligé d'utiliser ce genre de trucs pour les machins bas niveau (graphisme, réseau...).
-------------------- |
niko |
09/12/2003 9:02
Message
#6
|
Muggle Groupe : Membres Messages : 717 Inscrit le : 03/07/2002 23:00 Lieu : Toulouse Membre no. 85 |
ouais c'est ce que je faisais sous Dos mais j'ignorais qu'il y avait encore des connards pour se faire chier à faire du graphisme via l'assembleur ^^
-------------------- |
Version bas débit | Nous sommes le : : 20/04/2024 4:18 |