问题描述
ip = '192.168.0.1'
例如:
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);
}