gpt4 book ai didi

javascript - CIDR 到 javascript 中的网络掩码转换

转载 作者:可可西里 更新时间:2023-11-01 00:09:14 24 4
gpt4 key购买 nike

我在 PHP 中找到了一些将 CIDR 转换为网络掩码的代码。

function createNetmaskAddr($bitcount) {
$netmask = str_split(str_pad(str_pad('', $bitcount, '1'), 32, '0'), 8);
foreach ($netmask as &$element) $element = bindec($element);
return join('.', $netmask);
}

可以用 javascript 实现吗?

不幸的是,我没有使用 JavaScript 的经验。

最佳答案

试试这个:

function createNetmaskAddr(bitCount) {
var mask = [], i, n;
for(i=0; i<4; i++) {
n = Math.min(bitCount, 8);
mask.push(256 - Math.pow(2, 8-n));
bitCount -= n;
}
return mask.join('.');
}

关于javascript - CIDR 到 javascript 中的网络掩码转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com