#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(void) {
char str[sizeof(uint32_t) + 1] = "0123\0";
uint32_t val = *(uint32_t*) str;
printf("%" PRIu32
"\n", val
); /* Decimal */ printf("%" PRIx32
"\n", val
); /* Hexadecimal, little endian */ printf("%lld\n", strtoll
(str
, NULL
, 10)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPGludHR5cGVzLmg+CgppbnQgbWFpbih2b2lkKSB7CgljaGFyIHN0cltzaXplb2YodWludDMyX3QpICsgMV0gPSAiMDEyM1wwIjsKCXVpbnQzMl90IHZhbCA9ICoodWludDMyX3QqKSBzdHI7CglwcmludGYoIiUiIFBSSXUzMiAiXG4iLCB2YWwpOyAvKiBEZWNpbWFsICovCglwcmludGYoIiUiIFBSSXgzMiAiXG4iLCB2YWwpOyAvKiBIZXhhZGVjaW1hbCwgbGl0dGxlIGVuZGlhbiAqLwoJcHJpbnRmKCIlbGxkXG4iLCBzdHJ0b2xsKHN0ciwgTlVMTCwgMTApKTsKCXJldHVybiAwOwp9