关于ipv4地址的问题

Little柯南 2016-01-20 05:45:38
我的IP地址是:"192.168.10.110",把他看作“a.b.c.d”,执行#define IPV4( a, b, c, d) ((d<<24)|(c<<16)|(b<<8)|(a)) 后,按照x%输出,得到:6e0aa8c0,那么如何由6e0aa8c0得到我原来的IP地址"192.168.10.110"?
...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Little柯南 2016-01-22
  • 打赏
  • 举报
回复
引用 1 楼 zhzht19861011 的回复:
char buf[16]; int ip_addr=0x6e0aa8c0; snprintf(buf,16,"%d.%d.%d.%d",ip_addr&0xFF,ip_addr>>8 & 0xFF,ip_addr>>16 & 0xFF, ip_addr>>24);
大哥,多谢了!完全解决问题!!
  • 打赏
  • 举报
回复
char buf[16]; int ip_addr=0x6e0aa8c0; snprintf(buf,16,"%d.%d.%d.%d",ip_addr&0xFF,ip_addr>>8 & 0xFF,ip_addr>>16 & 0xFF, ip_addr>>24);

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧