, . , . :
#include <stdio.h>
#include <netinet/in.h>
int main () {
uint16_t i = 42;
uint8_t c = 42;
printf ("(uint16_t ) %08X (%d)\n", i, i);
printf ("( htons ) %08X (%d)\n", htons(i), htons(i));
printf ("( uint8_t ) %08X (%c)\n", c, c);
printf ("( htons ) %08X (%c)\n", htons(c), htons(c));
return 0;
}
(uint16_t ) 0000002A (42)
( htons ) 00002A00 (10752)
( uint8_t ) 0000002A (*)
( htons ) 00002A00 ()