我原本希望找到数百个用于JavaScript的往返于CIDR和NETMASK的函数示例,但找不到任何示例。
我需要在nodejs页面上与CIDR和NETMASKS进行相互转换,该页面设置并使用NETCTL检索计算机的IP地址。
任何简单的解决方案,使用javascript / nodejs做到这一点?
最佳答案
这段代码可以提供一个解决方案:
var mask = "255.255.248.0";
var maskNodes = mask.match(/(\d+)/g);
var cidr = 0;
for(var i in maskNodes)
{
cidr += (((maskNodes[i] >>> 0).toString(2)).match(/1/g) || []).length;
}
return cidr;
关于javascript - Javascript NETMASK和CIDR转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19532210/