news 2026/9/3 4:19:47

将一个点分十进制串转换为IP地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
将一个点分十进制串转换为IP地址

程序如下:

#include <stdio.h> int net_aton(const char *cp, struct in_addr *inp); struct in_addr { unsigned int s_addr; }; int main( ) { struct in_addr addr0 ; const char *str="128.2.194.242" ; int d32 ; d32 = net_aton(str, &addr0) ; printf("IP ADDRESS is : 0x%x", d32); return 0 ; } int net_aton(const char *cp, struct in_addr *inp) { char n[3] = {0} ; char k, i=0,j=0 ; int y=0,temp ; while(cp[i]!='\0') { if( cp[i]=='.' ) { n[j] = i ; j++ ; } i++ ; } if( (n[0] - 0) >= 1) { temp=cp[0]-'0' ; for(i=0; i<n[0]-1; i++) temp=temp*10+cp[i+1]-'0' ; y= ( y | temp)<<8 ; } i=0 ; while( i<2 ) { if(n[i+1]-n[i]>1) { k=n[i]+1 ; temp=cp[k]-'0' ; for(;k<n[i+1]-1;k++) temp=temp*10+cp[k+1]-'0' ; y= ( y | temp)<<8 ; } i++; } if(n[i]<14) // 把其后的数字符变为10进制数 { k=n[i]+1; // k为第1个数字符的编号 temp=cp[k]-'0'; while( cp[k+1] != '\0' ) { temp=temp*10+cp[k+1]-'0'; k++; } y = y | temp; } inp->s_addr = y; return y; }

运行结果:
IP ADDRESS is 0x8002c2f2

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 19:15:39

面对论文30%以上的重复率,掌握这五个关键方法,轻松达标不再难

最新研究数据揭示&#xff0c;全球气温上升与极端气候事件发生率上升之间呈现明确的因果关系&#xff0c;科学分析进一步验证了二者之间存在统计学上的显著关联性。这种表述通过重新组织语言结构、采用专业术语替代常规表达方式&#xff0c;既完整保留了原始研究的核心结论&…

作者头像 李华
网站建设 2026/9/2 19:15:38

混合优化算法污水处理优化控制毕业论文【附代码】

✅ 博主简介&#xff1a;擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导&#xff0c;毕业论文、期刊论文经验交流。✅ 具体问题可以私信或扫描文章底部二维码。&#xff08;1&#xff09;基于排序分组策略的改进天牛算法&#xff08;IPBA&#xff09; 针对…

作者头像 李华
网站建设 2026/9/2 19:15:58

基于区域生长的肝影像分割系统:利用Matlab实现的像素与区域聚合算法

Matlab基于区域生长的肝影像分割系统 区域生长&#xff1a;它是根据事先定义的准则将像素或者子区域聚合成更大区域的过程。 其基本思想是从一组生长点开始&#xff08;生长点可以是单个像素&#xff0c;也可以是某个小区域&#xff09;&#xff0c;将与该生长点性质相似的相邻…

作者头像 李华
网站建设 2026/9/2 19:51:58

vivado hls设计总结(二)

一、hls模块设计步骤 1.先进行c仿真 2.然后进行综合 3.然后进行co-sim仿真 4.导出rtl代码评估时序timing meet二、三大重点 1.function函数 2.region区域 3.loop循环三、关于子函数 1.手册说vivado hls子函数的block-level protocol不能被用户指定&#xff1f;&#xff1f;&…

作者头像 李华
网站建设 2026/9/2 19:52:11

2026模温机挑选指南:2025年热销榜

模温机的卓越性能与广泛应用在现代工业领域&#xff0c;模温机犹如一颗隐藏的“温度调控大师”&#xff0c;默默发挥着至关重要的作用。模温机主要分为水式模温机和油式模温机。水式模温机以其良好的热传导性和环保特性备受青睐。它的工作原理是通过加热棒加热水箱中的水&#…

作者头像 李华