POJ 2015 IP Address
2016-09-01 21:11
197 查看
POJ 2015 IP Address
题目链接:http://poj.org/problem?id=2105
题目类型:纯水无坑
题目描述:把二进制格式的IPv4转换成点分十进制格式,顺着读字符串就行,实在不通可以在纸上写写index。
code:
正好借着这个题,复习一点网络基础知识(与本题无关)
PS:退役又毕业N久(半年多)后,又拿一个题来重温以前的感觉,IP的格式没注意,wrong了一次(老了……)。很久没A了,虽然很水,也稍微写写题解吧。
题目链接:http://poj.org/problem?id=2105
题目类型:纯水无坑
题目描述:把二进制格式的IPv4转换成点分十进制格式,顺着读字符串就行,实在不通可以在纸上写写index。
code:
#include<stdio.h> #include<math.h> int main() { int p; char s[40]; int a[5],index; scanf("%d",&p); while(p--) { scanf("%s",s); for(index=0;index<4;index++) { a[index]=0; for(int i=0;i<8;i++) { a[index]+=(s[index*8+i]-'0')?pow(2,7-i):0; } } printf("%d.%d.%d.%d\n",a[0],a[1],a[2],a[3]); } return 0; }
正好借着这个题,复习一点网络基础知识(与本题无关)
PS:退役又毕业N久(半年多)后,又拿一个题来重温以前的感觉,IP的格式没注意,wrong了一次(老了……)。很久没A了,虽然很水,也稍微写写题解吧。
相关文章推荐
- C语言进制转换代码分享
- C 语言进制之间的转换
- PHP中实现中文字符进制转换原理分析
- php 实现进制相互转换
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- javascript parseInt() 函数的进制转换注意细节
- 进制转换算法原理(二进制 八进制 十进制 十六进制)
- Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
- 使用JavaScript进行进制转换将字符串转换为十进制
- Javascript进制转换实例分析
- javascript常见数字进制转换实例分析
- JS中的进制转换以及作用
- Python中不同进制的语法及转换方法分析
- Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
- 简单的四则运算
- 数的奇偶性
- ACMer博客瀑布流分析
- ACM程序设计大赛题目分类
- 2015年acm国内排名