国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS中IP地址與整數(shù)相互轉(zhuǎn)換的實(shí)現(xiàn)代碼

2019-11-19 16:52:01
字體:
供稿:網(wǎng)友

主要用于在js判斷用戶輸入的一個ip段是否合法,如:192.168.1.11-192.168.1.134

實(shí)現(xiàn)代碼一:

function ipToNumber(ip) {   var num = 0;   if(ip == "") {     return num;   }     var aNum = ip.split(".");    if(aNum.length != 4) {     return num;   }     num += parseInt(aNum[0]) << 24;   num += parseInt(aNum[1]) << 16;   num += parseInt(aNum[2]) << 8;   num += parseInt(aNum[3]) << 0;   num = num >>> 0;//這個很關(guān)鍵,不然可能會出現(xiàn)負(fù)數(shù)的情況   return num;  }     function numberToIp(number) {     var ip = "";   if(number <= 0) {     return ip;   }   var ip3 = (number << 0 ) >>> 24;   var ip2 = (number << 8 ) >>> 24;   var ip1 = (number << 16) >>> 24;   var ip0 = (number << 24) >>> 24      ip += ip3 + "." + ip2 + "." + ip1 + "." + ip0;      return ip;   } 

實(shí)現(xiàn)代碼二:

//IP轉(zhuǎn)成整型function _ip2int(ip) {  var num = 0;  ip = ip.split(".");  num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);  num = num >>> 0;  return num;}//整型解析為IP地址function _int2iP(num) {  var str;  var tt = new Array();  tt[0] = (num >>> 24) >>> 0;  tt[1] = ((num << 8) >>> 24) >>> 0;  tt[2] = (num << 16) >>> 24;  tt[3] = (num << 24) >>> 24;  str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);  return str;}

以上就是完整代碼,需要的朋友可以參考一下。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尉犁县| 北安市| 汶川县| 葫芦岛市| 沧州市| 丹棱县| 江华| 夏河县| 扎囊县| 怀宁县| 徐汇区| 龙川县| 屏东市| 武鸣县| 广南县| 电白县| 太和县| 安图县| 常德市| 桐城市| 琼结县| 晋州市| 常熟市| 蒙山县| 弥渡县| 武功县| 乌苏市| 贡觉县| 开江县| 秭归县| 彭泽县| 沁水县| 弥渡县| 栾城县| 武夷山市| 新昌县| 峡江县| 灌阳县| 南丹县| 石城县| 宜阳县|