#include #include int main(void) { in_addr_t h, n; unsigned char *jako_bajty; //as bytes printf("Podaj liczbe calkowita (integer): "); scanf("%d",&h); printf("Liczba w formacie lokalnym jako hex (number in local format): %X\n",h); jako_bajty = (unsigned char *) &h; printf("Liczba w formacie lokalnym jako bajty hex (number in local format): %X %X %X %X\n", jako_bajty[0], jako_bajty[1], jako_bajty[2], jako_bajty[3]); n = htonl(h); jako_bajty = (unsigned char *) &n; printf("Liczba w formacie sieciowym jako bajty (number in network format): %X %X %X %X\n", jako_bajty[0], jako_bajty[1], jako_bajty[2], jako_bajty[3]); printf("Liczba w formacie sieciowym jako hex (number in network format): %X\n", n); printf("co daje dziesietnie (decimal) %u\n", n); return 0; }