#include <myhead.h>
int main(int argc, const char *argv[])
{
//结构体验证大小端
union
{
int a;
char b;
}data;
data.a=0x12345678;
if(data.b==0x78)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
//指针验证大小端
int num=0x12345678;
char* ch=(char *)#
if(*ch==0x78)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
//大小端转换
int data1=0x12345678;
short data2=0x1234;
int num_1=htonl(data1);
int num_2=htons(data2);
printf("%#X\n%#X\n",num_1,num_2);
return 0;
}
#include <myhead.h>
int main(int argc, const char *argv[])
{
char* ip="192.168.117.123";
int ip_n=inet_addr(ip);
printf("%#X\n",ip_n);
return 0;
}