Slt,
je suis bloqué sur un de mes programmes actuellement, quand je veux faire un décalage à droite j'ai un problème.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int variable;
variable = 0xF0000000;
printf("[var] %p\n",variable);
variable >>= 1;
printf("[var] %p\n",variable);
}
Regarder cet exemple tout con il me ressort ça :
[var] F0000000
[var] F8000000
alors qu'il devrait normalement me dire [var] 78000000
Dès que je veux faire un décalage avec le bit du poids forts sa bug comme si il avait une réserve de 1 après le 32ème bit
Voilà je voulais savoir si c'est un bug de mon pc ou si c'est normal ????? Bref help me plz