#include <stdio.h>
int main(void)
{
size_t a = 0x80000000;
int b = 0x80000000;
int c = 0x1;
printf("%d : %u >> 32 // ", (a
>> 32),a
);printf("0x%x\n", (a
>> 32)); printf("%d : %u >> 31 // ", (a
>> 31),a
);printf("0x%x\n", (a
>> 31)); printf("%d : %u >> 30 // ", (a
>> 30),a
);printf("0x%x\n", (a
>> 30));
printf("%d : %d >> 32 // ", (b
>> 32),b
);printf("0x%x\n", (b
>> 32)); printf("%d : %d >> 31 // ", (b
>> 31),b
);printf("0x%x\n", (b
>> 31)); printf("%d : %d >> 30 // ", (b
>> 30),b
);printf("0x%x\n", (b
>> 30));
printf("%d : %d >> 1\n", (c
>> 1),c
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpCnsKIHNpemVfdCBhID0gMHg4MDAwMDAwMDsKIGludCAgICBiID0gMHg4MDAwMDAwMDsKIGludCAgICBjID0gMHgxOwogCiBwcmludGYoImEgPSAldVxuIiwgYSk7CiBwcmludGYoImIgPSAlZFxuIiwgYik7CiBwcmludGYoImMgPSAlZFxuIiwgYyk7CiBwcmludGYoIlxuIik7CiAKIHByaW50ZigiJWQgICA6ICV1ID4+IDMyIC8vICIsIChhID4+IDMyKSxhKTtwcmludGYoIjB4JXhcbiIsIChhID4+IDMyKSk7CiBwcmludGYoIiVkICAgOiAldSA+PiAzMSAvLyAiLCAoYSA+PiAzMSksYSk7cHJpbnRmKCIweCV4XG4iLCAoYSA+PiAzMSkpOwogcHJpbnRmKCIlZCAgIDogJXUgPj4gMzAgLy8gIiwgKGEgPj4gMzApLGEpO3ByaW50ZigiMHgleFxuIiwgKGEgPj4gMzApKTsKCiBwcmludGYoIiVkICAgOiAlZCA+PiAzMiAvLyAiLCAoYiA+PiAzMiksYik7cHJpbnRmKCIweCV4XG4iLCAoYiA+PiAzMikpOwogcHJpbnRmKCIlZCAgIDogJWQgPj4gMzEgLy8gIiwgKGIgPj4gMzEpLGIpO3ByaW50ZigiMHgleFxuIiwgKGIgPj4gMzEpKTsKIHByaW50ZigiJWQgICA6ICVkID4+IDMwIC8vICIsIChiID4+IDMwKSxiKTtwcmludGYoIjB4JXhcbiIsIChiID4+IDMwKSk7CiAKIHByaW50ZigiJWQgICA6ICVkID4+IDFcbiIsIChjID4+IDEpLGMpOwogcmV0dXJuIDA7Cn0=