`
qmug
  • 浏览: 202769 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

非15位ip转成15位ip

阅读更多
package ip717;

import java.util.Scanner;
import java.util.StringTokenizer;

/**这个例子是非15位ip转成15位ip
*例如(192.10.10.1)转换成(192.010.010.001)
*/


public class ChargeIP {
	public static void main(String []args){
		String ip=new Scanner(System.in).next();//ip为从键盘输入原始ip信息
		StringTokenizer a=new StringTokenizer(ip,".");//创建拆分字符串对象
		String[] b=new String[4];//用于存储ip中的四段
		for(int i=0;i<4;i++){
			b[i]=a.nextToken();
			int c=3-b[i].length();//c用于存储一个字段中所需要添加0的个数 
			
			StringBuffer d=new StringBuffer();//用于存储多个0的字符串
			for(;c>0;c--){
				d.append("0");
			}
			b[i]=d.toString()+b[i];
		}
		StringBuffer f=new StringBuffer();//用于15位ip的StringBuffer
		f.append(b[0]);
		f.append(".");
		f.append(b[1]);
		f.append(".");
		f.append(b[2]);
		f.append(".");
		f.append(b[3]);
		
		
		ip=f.toString();//ip用来存储15位ip的字符串
		System.out.println(ip);
	}
}

1
0
分享到:
评论

相关推荐

    ip转换成国家

    IPv4由32位二进制组成,通常以点分十进制表示,如192.168.0.1;IPv6则有128位,用冒号分隔的十六进制表示,如2001:0db8:85a3:0000:0000:8a2e:0370:7334。 将IP地址转换为国家信息,需要借助IP库或者服务。这些库...

    数字转换成ip

    数字转换成ip

    c++实现的将ip地址转换成四个int型,便于处理

    在C++中,我们可以使用`std::string`来存储点分十进制的IP地址,然后通过字符串操作将其拆分成四个部分。首先,我们需要找到每个点的位置,然后将对应的子字符串转换为整数。这里涉及到的知识点有: 1. 字符串操作...

    IP转向工具 易语言写的

    IP转向工具 易语言写的 IP转向工具 易语言写的 IP转向工具 易语言写的

    linux shell 实现IP和数字的转换

    在这个脚本中,我们首先将IP地址按点分割成四部分(八位字节),然后对每个字节执行乘法和累加操作,计算出十进制整数。 反过来,要将十进制整数转换回点分十进制IP,我们可以用类似的方法,但需要将整数逐步除以...

    纯真IP库转换工具转换为其他IP库或者TXT文本

    IPwry.exe则可能是这个IP库的转换工具,用于将纯真IP库的数据转换成其他格式,以便适应不同的系统或应用需求。 在IT行业中,处理IP地址数据是常见的任务。IP库的转换工具有以下几个关键知识点: 1. **IP地址结构**...

    跨平台 获取本机IP/MAC地址,检测是否内网IP,字符串IP转换成Number地址

    通常使用四个十进制数字分别对应32位二进制数的四个8位段,转换过程涉及将每个十进制数转换为二进制,然后连接起来。在Python中,可以使用`struct`模块的`pack`和`unpack`函数实现这个转换。 5. **SNMP协议获取信息...

    最强ip转发工具,支持公网ip转公网 公网ip转私有ip ,ip重定向工具

    标题中的“最强IP转发工具”指的是能够实现公网IP与私有IP之间转换的软件,它扩展了Windows系统自带的IP转发功能,特别是针对公网IP的转换。IP转发和IP重定向是网络通信中的关键技术,主要用于解决网络访问权限、...

    ConnectHOOK[ip拦截转向软件]

    值得注意的是,“转到的IP:端口”是必需填写的,即使你选择拦截所有IP和端口(即“0:0→目标IP:目标端口”),也需要提供一个目标地址,以确定流量的去向。 在实际应用中,ConnectHOOK可以通过设置多个规则来实现...

    ip转成Long

    用java写的ip转成Long数据类型的UDF函数,在hive中查询IP对应的省、市必须用到的函数

    IP转换(将当前ip转换为ip段)

    IP转换工具,可以将当前的ip转换为ip段,有需要可以下载使用。

    非转基因身份保持(IP)认证技术规范《非转基因身份保持.docx

    为了保护消费者的知情权、科学引导消费,并促进农产品国际贸易的发展,非转基因身份保持(IP)认证技术规范应运而生。本文将详细探讨非转基因IP认证技术规范的内涵、意义及实施过程中的关键要素。 非转基因IP认证...

    域名IP转向 易语言编写

    用于将本机访问的域名或IP转向自己所希望的IP地址,使用时请先打开本软件再打开所需转向的软件,适用系统:凡是能正常使用易语言网截功能的都能用,xp已测试能用。

    二进制IP转十进制IP的C++代码

    本篇将详细讲解如何用C++编写一个程序,将32位二进制IP地址转换为点分十进制IP地址。 首先,我们要理解IP地址的结构。IP地址由32位二进制组成,分为4个8位段,每个段对应一个十进制数字,这4个数字之间用点号(.)...

    PTAIP地址转换(C语言版)

    请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。 输入格式: 输入在一行中给出32位二进制字符串。 输出格式: 在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数...

    c++编写的ip地址转换

    这种表示方式方便人类阅读,但在计算机内部处理时,IP地址会被转换为32位的二进制形式。在C++中,我们可以使用`struct in_addr`结构体来存储这种二进制形式的IP地址,它是`&lt;netinet/in.h&gt;`或`&lt;sys/socket.h&gt;`头文件...

    IP地址转换软件

    1. **IP地址**:IP地址是由32位二进制组成的,通常分为IPv4和IPv6两种类型。IPv4地址由四个十进制数字组成,每个数字介于0到255之间,用点分隔,例如192.168.1.1。IPv6则采用128位地址,表示为8组4位十六进制数,如...

    把IP地址转换成实际地域名称

    IP地址分为IPv4和IPv6两种类型,IPv4由32位二进制组成,通常被分割成4个8位段,每段用十进制表示,并用点分隔,如192.168.1.1。IPv6则使用128位,形式更为复杂,这里我们主要讨论IPv4。 IP到地理位置的转换依赖于IP...

    IP转换省市区.zip

    1. IP地址:IP地址(Internet Protocol Address)是互联网上设备的唯一标识,它由32位二进制数组成,通常被分为4个“八位字节”,用“.”分隔并以十进制表示。例如,192.168.1.1。 2. IPv4与IPv6:目前主要使用的IP...

    ip转10进制

    ip转10进制

Global site tag (gtag.js) - Google Analytics