网络划分子网js算法

已知一各网络,要求划分为相同大小的子网。

比如已知网络:192.168.0.0/23子网,根据要划分的子网块b大小,列出所有子网网络地址:

网络var=" 192.168.0.0到";

var cidr=23;

var b =4;//子网块大小此处为变动参数,根据划分的大小

var subnetAmount=Math.pow (2 (32-cidr))/b;//计算子网数量

var p=network.split (“。”);


(i=0; i< subnetAmount;我+ +){

,,,, A=((p [0]) + Math.floor ((subnetBlockSize *我)/16777216)% 256)% 256;

,,,, b=((p [1]) + Math.floor ((subnetBlockSize *我)/65536)% 256)% 256;

,,,, C=((p [2]) + (Math.floor ((subnetBlockSize *我)/256)% 256)% 256)% 256;

,,,, D=((p [3]) + (subnetBlockSize *我)% 256)% 256;

,,,,,警报(A +”。“C + b +”。“+ +”。“+ D);}


网络划分子网js算法