javascript中IP地址与整数之间的相互转换

秋天到了,枫树最引人注目了,她们的叶子都红了,一阵风吹过许多叶子就纷纷落了下来,飘在半空中像红色的蝴蝶一样在天空中飞舞,又好像是蝴蝶仙子下凡。

利用js脚本代码,可以将ip地址转成整数的形式,也可以将整数形式的IP地址转换成IP段的形式。具体的操作方法,可以参考下面的示例代码。

js 脚本将IP地址转换成整数形式的函数

JS将IP地址转整数的函数

function ipToint(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;
}

实例代码:

var ip = '192.168.31.197';
console.log(ipToint(ip));

打印结果:

3232243653

JS将整数形式转成IP地址段的方法

js 整数转成IP地址段的函数

function intTOiP(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;
}

实例代码

var ints = 3232243653;
console.log(intTOiP(ints));

打印结果:

192.168.31.197

本文 javascript中IP地址与整数之间的相互转换到此结束。浮夸的语言,疲倦的笑容和迷离的眼神。小编再次感谢大家对我们的支持!