IP Address
来源:互联网 发布:linux内核入门书籍 编辑:程序博客网 时间:2024/05/22 02:25
IP Address
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
Suppose you are reading byte streams from any device, representing IP addresses. Your task is to convert a 32 characters long sequence of '1s' and '0s' (bits) to a dotted decimal format. A dotted decimal format for an IP address is form by grouping 8 bits at a time and converting the binary representation to decimal representation. Any 8 bits is a valid part of an IP address. To convert binary numbers to decimal numbers remember that both are positional numerical systems, where the first 8 positions of the binary systems are:
输入
The input will have a number N (1<=N<=9) in its first line representing the number of streams to convert. N lines will follow.
输出
The output must have N lines with a doted decimal IP address. A dotted decimal IP address is formed by grouping 8 bit at the time and converting the binary representation to decimal representation.
示例输入
400000000000000000000000000000000 00000011100000001111111111111111 11001011100001001110010110000000 01010000000100000000000000000001
示例输出
0.0.0.03.128.255.255203.132.229.12880.16.0.1
提示
来源
示例程序
#include<stdio.h> #include<math.h> int main() { int i,j,n,m,k,t,x1,x2,x3,x4; char a[50]; scanf("%d",&n); while(n--) { x1=0; x2=0; x3=0; x4=0; scanf("%s",a); for(i=0,j=7;i<8;i++,j--) if(a[i]=='1') x1+=pow(2,j); for(i=8,j=7;i<16;i++,j--) if(a[i]=='1') x2+=pow(2,j); for(i=16,j=7;i<24;i++,j--) if(a[i]=='1') x3+=pow(2,j); for(i=24,j=7;i<32;i++,j--) if(a[i]=='1') x4+=pow(2,j); printf("%d.%d.%d.%d\n",x1,x2,x3,x4); } }
0 0
- IP address
- ip address
- IP Address
- IP Address
- IP Address
- IP Address
- get ip address & mac address
- IP Address Management-----ifconfig + ip address
- IP Address Control
- Finding IP Address Information
- POJ 2105 IP Address
- get ip address
- Single IP Address Cluster
- ECNU-IP Address 1002
- ip helper-address
- PKU 2105 IP Address
- check ip address
- ip address & dns
- USART---串口发送数据
- unity--ugui中文教程翻译2
- 【Html】caption标签,为表格添加标题和摘要
- IP地址
- zookeeper+hadoop+hbase 之 hbase
- IP Address
- HDU 5592:ZYB's Premutation 树状数组+二分
- 算法笔记——【分治法】分治法与二分搜索
- javascript中异常捕获抛出处理
- Phone Number
- HDU 5591 ZYB's Game(博弈)
- 【UML学习】用例图 —— Use Case Diagram
- 设置透明的NavBar 获取纯色图片
- joy of data