IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。
输入格式:
输入在一行中给出32位二进制字符串。
输出格式:
在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。
输入样例:
在这里给出一组输入。例如:
11001100100101000001010101110010
输出样例:
在这里给出相应的输出。例如:
204.148.21.114
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String s;
s=sc.next();
String s1,s2,s3,s4;
int a,b,c,d;
s1=s.substring(0,8);
s2=s.substring(8,16)
s3=s.substring(16,24);
s4=s.substring(24);
a=Integer.parseInt(s1,2);
b=Integer.parseInt(s2,2);
c=Integer.parseInt(s3,2);
d=Integer.parseInt(s4,2);
System.out.println(a+"."+b+"."+c+"."+d);
}
}
本文介绍了一种将32位二进制表示的IP地址转换为十进制格式的方法。通过将二进制字符串分割成四段,每段8位,并将其转换为十进制数,最后用点分隔输出。示例展示了如何使用Java实现这一转换过程。
1455

被折叠的 条评论
为什么被折叠?



