#include<iostream>#include<time.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>usingnamespace std;intmain(){uint32_t ip =3451909229;char ip_str[16]={0};int a, b, c, d;
a = ip >>24&0xff;printf("a %d\n", a);
b = ip >>16&0xff;printf("b %d\n", b);
c = ip >>8&0xff;printf("c %d\n", c);
d = ip >>0&0xff;printf("d %d\n", d);sprintf(ip_str,"%d.%d.%d.%d", a, b, c, d);printf(" ip str %s\n",inet_ntoa(ip_addr));sscanf(ip_str,"%d.%d.%d.%d",&a,&b,&c,&d);
ip =(a <<24)|(b <<16)|(c <<8)| d;return0;}