1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdint.h> #include <cstdio> struct uint33_t { uint64_t value : 33; }; int main() { uint33_t x = {0x1FFFFFFFFull}; printf("%llx\n", x.value); x.value += 1; printf("%llx\n", x.value); return 0; } |
I2luY2x1ZGUgPHN0ZGludC5oPgojaW5jbHVkZSA8Y3N0ZGlvPgoKc3RydWN0IHVpbnQzM190IHsKCXVpbnQ2NF90IHZhbHVlIDogMzM7Cn07CgppbnQgbWFpbigpIHsKCXVpbnQzM190IHggPSB7MHgxRkZGRkZGRkZ1bGx9OwoJCglwcmludGYoIiVsbHhcbiIsIHgudmFsdWUpOwoKCXgudmFsdWUgKz0gMTsKCglwcmludGYoIiVsbHhcbiIsIHgudmFsdWUpOwoKCiAgICAgICAgcmV0dXJuIDA7Cn0K
-
upload with new input
-
result: Success time: 0s memory: 2724 kB returned value: 0
1ffffffff 0


