比如说 掩码是 24 怎么转成ip 255.255.255.0 , 25 怎么转成ip 255.255.255.128 ?
请大佬指教
自己拼吧,除以8表示有几段255,然后余数就 从2的7次方 2的6次方 一个个往下加
const zwym1="128.0.0.0"
const zwym2="192.0.0.0"
const zwym3="224.0.0.0"
const zwym4="240.0.0.0"
const zwym5="248.0.0.0"
const zwym6="252.0.0.0"
const zwym7="254.0.0.0"
const zwym8="255.0.0.0"
const zwym9="255.128.0.0"
const zwym10="255.192.0.0"
const zwym11="255.224.0.0"
const zwym12="255.240.0.0"
const zwym13="255.248.0.0"
const zwym14="255.252.0.0"
const zwym15="255.254.0.0"
const zwym16="255.255.0.0"
const zwym17="255.255.128.0"
const zwym18="255.255.192.0"
const zwym19="255.255.224.0"
const zwym20="255.255.240.0"
const zwym21="255.255.248.0"
const zwym22="255.255.252.0"
const zwym23="255.255.254.0"
const zwym24="255.255.255.0"
const zwym25="255.255.255.128"
const zwym26="255.255.255.192"
const zwym27="255.255.255.224"
const zwym28="255.255.255.240"
const zwym29="255.255.255.248"
const zwym30="255.255.255.252"
const zwym31="255.255.255.254"
const zwym32="255.255.255.255"
你先定义好掩码,基本就是以上内容,然后根据你输入的数据进行判断,如果不在范围内,那就是输入的子网掩码或者位不合法,如果在范围内,直接返回对应的掩码即可,例如:
掩码我用 zwym1 zwym2 zwym3 ... 表示 位我用 wei表示
定义一个变量,接受返回的掩码
var yanma;
switch (wei){
case "1":
yanma=zwym1
case "2":
yanma=zwym2
...
default:
...
}