- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
点分十进制ip地址转换为二进制ip地址
点分十进制ip地址转换为二进制ip地址
#includestdio.h
#includemath.h
#includestdlib.h
int legal(char ch){
if(ch=48ch=57)
return 2;
else if(ch==46)
return 1;
else return 0;
}
int legal1(int subnet[]){
int flag=1,i=0;
do{
if(subnet[i]==0)
flag=0;
if(subnet[i]==1flag==0)
return 0;
i++;
}while(subnet[i]!=-1);
return 1;
}
int sum(int subnet[]){
int i,sum=0;
for(i=0;subnet[i]==1;i++)
sum=sum+subnet[i];
return sum;
}
int ip_class(int input_ip1){
if(input_ip1=0input_ip1=127)
return 1;
else if(input_ip1=128input_ip1=191)
return 2;
else if(input_ip1=192input_ip1=223)
return 3;
else return 4;
}
void and(int ch1[],int ch2[],int ch3[],int n){
int i;
for(i=0;i8;i++)
ch3[i]=ch1[i]*ch2[i];
}
int tans1(int low,int up,char input_ip[]){
int temp=0,n;
for(n=up-low-1;n0;n--)
temp=temp+(int((input_ip[low++]-48)))*(pow(10.0,n-1));
return temp;
}
void tans2(int num,int ip_ch[]){
int i=0,j=0;
int temp[9];
do{
temp[i]=num%2;
num=(num-num%2)/2;
i++;
}while(num=2);
temp[i]=num;
i++;
while(i8){
temp[i]=0;
i++;
}
i--;
while(i=0){
ip_ch[j]=temp[i];
j++;
i--;
}
}
int trans3(int ch[]){
int sum=0,i;
for(i=0;i8;i++)
sum=ch[i]*pow(2.0,7-i)+sum;
return sum;
}
void output(int output[]){
int i=0;
while(output[i]!=-1){
printf(%d,output[i]);
i++;
}
printf( );
}
void main(void){
int i,j=0,again=0,last,flag=0,subnet_id_num=0,n,m;
char ch;
char input_ip[81],subnet[81];
int input_ip1,input_ip2,input_ip3,input_ip4;
int subnet1,subnet2,subnet3,subnet4;
int subnet_id1,subnet_id2,subnet_id3,subnet_id4;
int output_ip1[9],subnet11[9],subnet_id11[9];
int output_ip2[9],subnet22[9],subnet_id22[9];
int output_ip3[9],subnet33[9],subnet_id33[9];
int output_ip4[9],subnet44[9],subnet_id44[9];
int temp[9];
do{
for(i=0;i81;i++){
subnet[i]=27;
input_ip[i]=27;
}
for(i=0;i9;i++){
output_ip1[i]=subnet11[i]=subnet_id11[i]=-1;
output_ip2[i]=subnet22[i]=subnet_id22[i]=-1;
output_ip3[i]=subnet33[i]=subnet_id33[i]=-1;
output_ip4[i]=subne
您可能关注的文档
最近下载
- 2023年广东省6月普通高中学业水平考试历史试题及答案 .pdf VIP
- 建设项目对自然保护区自然资源、自然生态系统和主要保护对象影响评价技术规范.pdf
- JTG3430-2020 公路土工试验规程.docx
- TWJ-6DS电气文件0907.doc
- 2023年海南大学网络工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2023年IATF16949汽车质量管理体系解读之内部审核控制程序(内含全套表格).docx VIP
- 2023年湖北第二师范学院汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- 统计执法资格考试题库.doc VIP
- jackson电动力学习题答案.pdf
- 宁波大学2021学年度第二学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
文档评论(0)