`

ip地址与整数的相互转换(javascript)

阅读更多
//IP转成整型
function ip2int(ip){
    var num = 0;
    ip = ip.split(".");
    num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
    num = num >>> 0;
    return num;
}
//整型解析为IP地址
function int2iP(num){
    var str;
    var tt = new Array();
    tt[0] = (num >>> 24) >>> 0;
    tt[1] = ((num << 8) >>> 24) >>> 0;
    tt[2] = (num << 16) >>> 24;
    tt[3] = (num << 24) >>> 24;
    str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);
    return str;
}

 

分享到:
评论

相关推荐

    JS中IP地址与整数相互转换的实现代码

    在JavaScript(JS)中,有时我们需要将IP地址与整数之间进行转换,这在处理网络相关的任务时尤其有用。例如,验证用户输入的IP地址范围、存储IP地址为更紧凑的格式或者进行IP地址的比较。以下是两种实现IP地址与整数...

    ipint:将 IP 地址转换为整数,反之亦然

    输入将 IP 地址转换为整数,反之亦然。用法 var ipint = require ( 'ipint' ) ;var ip = '174.36.207.186' , int = ipint . ipToInt ( '174.36.207.186' ) ;console . log ( ip + ' =&gt; ' + int ) ;console . log ( ...

    javascript经典特效---IP地址的显示(说明).rar

    在JavaScript编程领域中,IP地址的显示是一种常见的需求,特别是在网络应用或者数据分析的场景下。这个"javascript经典特效---IP地址的显示(说明).rar"压缩包文件可能包含了一个详细的示例或教程,用于教导如何在...

    最新的IP地址归属地Json数据2021年10月

    标题 "最新的IP地址归属地Json数据2021年10月" 提供的信息表明,这是一个包含IP地址及其归属地信息的数据集,更新至2021年10月。这个数据集以Json格式存储,方便进行整数区间查询,共有52万条记录。 在IT领域,IP...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选与全不选 31、原生JavaScript判断是否移动设备 32、原生JavaScript判断是否移动设备访问 33、原生JavaScript判断是否苹果移动设备访问 34、...

    基于PHP的24点网ip地址查询系统php版源码.zip

    PHP提供了如`ip2long`和`long2ip`等函数,用于IP地址与整数之间的转换,便于进行计算和比较。 3. **数据库交互**: IP地址查询通常涉及数据库操作,存储IP段和对应的地理位置信息。PHP通过PDO(PHP Data Objects)...

    Javascript-IP-Converter:基于Web的小型工具,可将IP地址转换为其他格式

    Javascript IP转换器 这是一个基于Web的小型(javascript)IP转换器工具。 您可以使用它在以下表示之间转换IPv4地址: 虚线表示( 127.0.0.1 ) 八进制表示( 177.0.0.1 ) 十六进制表示形式( 0x7f000001 ) ...

    javascript将16进制的字符串转换为10进制整数hex

    在JavaScript中,16进制字符串转换为10进制整数是一个常见的需求,尤其是在处理颜色代码、网络IP地址或二进制数据时。这里我们分析`hex2int`函数,它实现了这个转换过程。 首先,`hex2int`函数接受一个16进制的字符...

    asp下IP地址分段计算函数

    - `int2ip` 函数则先将整数转换为十六进制字符串,再通过截取字符串的方式还原出每段IP地址,并转换回十进制表示。 ```vbscript Function ip2int(ipstr) Dim iptemp, max iptemp = Split(ipstr & ".", ".") ...

    IP2Decimal-JS:这是一个非常基本JavaScript项目,会将点十进制IP地址转换为十进制格式的字符串,该网站还通过正则表达式验证IPV4是否以有效格式返回!

    本文将深入探讨标题和描述中提到的“IP2Decimal-JS”项目,它是一个使用JavaScript实现的功能,可以将IPv4的点十进制表示转换为十进制格式的字符串,并且还具备IP地址的有效性验证功能。 首先,让我们理解IP地址的...

    Javascript进制转换实例分析

    在进行网络通信时,IP地址通常以点分十进制形式表示,但在内部处理时可能需要转换为二进制;在加密算法中,可能需要在不同进制之间转换以进行计算。 总之,理解和熟练运用JavaScript的进制转换方法对于编写高效、...

    javascript正则表达式大全

    以上正则表达式涵盖了数字、字母、Unicode字符、电子邮件、URL、IP地址等多种常见数据类型的匹配和处理,是JavaScript开发中非常实用的工具集合。理解和掌握这些表达式的结构和功能,对于进行高效的数据验证和处理至...

    华为OD机试C卷- 根据IP查找城市(Java & JS & Python & C).md-私信看全套OD代码及解析

    3. **查询与匹配**:对于每个待查询的IP地址,首先转换为相应的整数值,然后在构建好的查询结构中查找是否存在匹配的城市。如果存在,则输出相应城市名;如果不存在,则输出空值。 #### 示例代码 以Java语言为例,...

    在 javascript 中常用的一些正则式

    此函数将IP地址转换为一个整数,便于比较和排序。 ### 5. 验证Email地址 电子邮件地址的验证是一个常见的需求。正则表达式`\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*`可以用来验证Email格式是否正确: ```...

    javascript经典正则收藏

    - **用途**:将IP地址转换为整数,方便比较和排序。 - **示例代码**: ```javascript function IP2V(ip) { var re = /(\d+)\.(\d+)\.(\d+)\.(\d+)/; // 匹配IP地址格式 if (re.test(ip)) { return parseInt...

    100个直接可以拿来用的JavaScript实用功能代码片段

    - **功能概述**:将IP地址转换为整型数值。 - **应用场景**:IP地址排序、比较。 - **实现方式**:通过字符串操作和数学计算实现。 #### 29. 原生JavaScript整型解析为IP地址 - **功能概述**:将整型数值转换为IP...

    经典JavaScript正则表达式实战

    :[0-9]{1,3}\.){2}[0-9]{1,3}/`可以匹配IP地址的前三段。 9. **匹配HTML标签间的内容**:如`/(.*?)&lt;\/ul&gt;/s`可以抓取`&lt;ul&gt;`与`&lt;/ul&gt;`之间的所有内容。 10. **文件名匹配**:正则`/(.*?)(\.[^.]*$|$)/`用于获取文件...

    2021-2022计算机二级等级考试试题及答案No.9889.docx

    17. 域名与IP地址的关系:在Internet上,访问主机时可以使用主机名或IP地址,IP地址分为A、B、C、D、E五类,其中200.201.202.203是一个C类IP地址,IP地址与主机名之间通过DNS系统进行映射。 这些知识点反映了计算机...

    python基础教程之获取本机ip数据包示例-电脑资料.pdf

    例如,使用`ord()`函数将字节转换为整数,然后使用位移和位与操作获取版本和首部长度。 4. **Python socket库**: Python的socket库提供了网络通信的基本接口,包括创建TCP和UDP套接字,以及使用`socket.SOCK_RAW`...

Global site tag (gtag.js) - Google Analytics