首页 > 代码库 > 整数转IP地址
整数转IP地址
将一个整数,比如1567898765转换为xxx.xxx.xxx.xxx的IP地址的形式,
以下是源代码
union IPNode
{
unsigned int addr;
struct
{
unsigned char s4,s3,s2,s1;
};
};
void PrintIP(unsigned int x)
{
IPNode a;
a.addr = x;
printf("%d.%d.%d.%d\n",a.s1,a.s2,a.s3,a.s4);
}
void main()
{
unsigned int ip = 1567898765;// "192.11.23.22"
PrintIP(ip);
}
这个例子很巧妙的利用了联合体共享内存的特点。
整数转IP地址
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。