//-std=c99 -Wall -Wextra -Wpedantic -Wshadow #include #include #include int main() { uint32_t a = 0xFFFFFFFF; printf("a: %X\n", a); uint32_t b = (uint32_t) -1; printf("b: %X\n", b); uint32_t c = ~(uint32_t)0; printf("c: %X\n", c); uint64_t d = 0xFFFFFFFFFFFFFFFF; printf("d: %lX\n", d); uint64_t e = (uint64_t) -1; printf("e: %lX\n", e); uint64_t f = ~(uint64_t)0; printf("f: %lX\n", f); return 0; } /* output: a: FFFFFFFF b: FFFFFFFF c: FFFFFFFF d: FFFFFFFFFFFFFFFF e: FFFFFFFFFFFFFFFF f: FFFFFFFFFFFFFFFF */