#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;
}