operateur inconnu ?

operateur inconnu ? - C - Programmation

Marsh Posté le 21-04-2004 à 18:37:26    

Bonjour a tous

Code :
  1. coulR = (*pixel>>16)&255;


 
ca veut dire quoi cette operateur >> ? c'est bien du C ?
et ce bout de code en general ?
 
merci

Reply

Marsh Posté le 21-04-2004 à 18:37:26   

Reply

Marsh Posté le 21-04-2004 à 18:38:44    

c'est du C . décalage à droite puis extraction de 8 derniers bits

Reply

Marsh Posté le 21-04-2004 à 18:41:36    

merci pour ta reponse, mais pourrais tu detailler un peut plus ta reponse pour un pauvre debutant ;)

Reply

Marsh Posté le 21-04-2004 à 18:52:28    

Ben il est pourtant clair. Je te suggere de lire un manuel de C.
A+,

Reply

Marsh Posté le 21-04-2004 à 18:56:00    

merci pour ton judicieux conseil j'y avais pas pensé :sleep:

Reply

Marsh Posté le 21-04-2004 à 19:09:20    

ouvrir un manuel ==> Kernighan&Ritchie Le langage C Ansi à l'Annexe A7.8 "les opérateurs de décalage"
 

Code :
  1. la valeur de E1<<E2 est égale à E1 (vue comme une séquence de bits) décalée de E2 bits vers la gauche; s'il n'y a pas de dépassement de capacité, cette opération équivaut à une multiplication par 2^E2
  2. ...
  3. le décalage à droite équivaut à une division par 2^E2 si E1 est non signée, ou bien positive ou nulle; sinon le résultat dépend de l'implémentation.


Maintenant que tu sais que ça s'appelle "décalage à droite" et que c'est un des "opérateurs de décalage": [:google]


Message édité par phosphorus68 le 21-04-2004 à 19:09:36
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed