Jquery - 下一个 IP 地址
Jquery - Next IP Address
我有一个包含 IP 地址的变量。
ip = '192.168.0.1'
有没有办法获取下一个 IP 地址?
例如:
nextip = getnextIP(ip)
这应该按预期工作:
function getnextIP(ip) {
var parts = ip.split(".");
var n = 0;
for(var i=0; i<parts.length; i++) {
var exp = parts.length-i-1;
n+=parts[i] * Math.pow(2, exp*8)
}
n++;
var bin = (n >>> 0).toString(2);
var output = "";
for(var i=0; i<32; i+=8) {
var chunk = bin.substr(i,8);
output+=parseInt(chunk, 2).toString()+".";
}
return output.substr(0,output.length-1);
}
我有一个包含 IP 地址的变量。
ip = '192.168.0.1'
有没有办法获取下一个 IP 地址?
例如:
nextip = getnextIP(ip)
这应该按预期工作:
function getnextIP(ip) {
var parts = ip.split(".");
var n = 0;
for(var i=0; i<parts.length; i++) {
var exp = parts.length-i-1;
n+=parts[i] * Math.pow(2, exp*8)
}
n++;
var bin = (n >>> 0).toString(2);
var output = "";
for(var i=0; i<32; i+=8) {
var chunk = bin.substr(i,8);
output+=parseInt(chunk, 2).toString()+".";
}
return output.substr(0,output.length-1);
}