-funroll-loops

Portrait de trax

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;
 
}
Domaine: 

Commentaires

Portrait de trax

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