js ip段 子网掩码
时间: 2023-07-23 13:21:26 浏览: 35
IP段和子网掩码通常用于网络地址的分配和管理。在JavaScript中,可以使用以下代码来计算给定IP地址和子网掩码的网络地址:
```javascript
function calculateNetworkAddress(ipAddress, subnetMask) {
const ipParts = ipAddress.split('.');
const maskParts = subnetMask.split('.');
const networkParts = [];
for (let i = 0; i < 4; i++) {
networkParts.push(parseInt(ipParts[i]) & parseInt(maskParts[i]));
}
return networkParts.join('.');
}
```
例如,要计算IP地址为"192.168.1.100",子网掩码为"255.255.255.0"的网络地址,可以使用以下代码:
```javascript
const ipAddress = '192.168.1.100';
const subnetMask = '255.255.255.0';
const networkAddress = calculateNetworkAddress(ipAddress, subnetMask);
console.log(networkAddress); // 输出: "192.168.1.0"
```
请注意,此代码仅适用于IPv4地址和子网掩码。对于IPv6地址和子网掩码,需要使用不同的算法和函数。