Soumis par trax le lun, 22/10/2012 - 11:38
Un nombre de 32 bits shited de 32 bits ça fait combien ?
#include <stdio.h>
#include <stdint.h>
int main(){
uint32_t r = 0x12345678;
printf("r %x\n", r);
r >>= 32;
printf("r %x\n", r);
r >>= 31;
printf("r %x\n", r);
uint32_t l = 0x12345678;
printf("l %x\n", l);
l <<= 32;
printf("l %x\n", l);
l <<= 31;
printf("l %x\n", l);
return 0;
}
Commentaires
0
NB: il y a quand même des warnings de la partde gcc et clang
r 12345678
r 12345678
r 0
l 12345678
l 12345678
l 0
2B G33K || !2B