Bonjour a tous,

Je souhaite faire des operations et pour ca je voudrai faire des decalage de bit.

Je m'explique je recupere un nombre, et je veut tester chacun de ses bits.
Donc moi je faisai toujours comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
long a = 0x02; 0b00000010
a>>1;
// a = 0x01; 0b00000001
Mais visual C++ ne veut pas me le prendre, il me sort toujours un warning:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
warning C4552: '>>' : operator has no effect; expected operator with side-effect
Et je comprend pas pourquoi... pourtant dans mes souvenirs ce que je fais est bon, j'ai regarder sur le Net et ca a l'air correct. Je veut faire ca dans un projet MFC, ca peut venir de la config? ou c'est autre chose? ou alors j'ai tout faux?

Merci