1、IP 转成10进制

function ipToInt(ip){
var REG =/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
var xH = "",result = REG.exec(ip);
if(!result) return -1;
return (parseInt(result[1]) << 24
| parseInt(result[2]) << 16
| parseInt(result[3]) << 8
| parseInt(result[4]))>>>0;
}

例:

ipToInt("172.18.0.2");  //

2、10进制转成 IP

function intToIp(INT){
if(INT < 0 || INT > 0xFFFFFFFF){
throw ("The number is not normal!");
}
return (INT>>>24) + "." + (INT>>16 & 0xFF) + "." + (INT>>8 & 0xFF) + "." + (INT & 0xFF);
}

例:

intToIp(2886860802); // 172.18.0.2

最新文章

  1. ArcGIS Engine开发前基础知识(4)
  2. js中如何获取纯正的undefined?
  3. iOS开发——UI进阶篇(四)tableView的全局刷新,局部刷新,左滑操作,左滑出现更多按钮,进入编辑模式,批量删除,自定义批量删除
  4. Linux将Shelll输出写入到文件
  5. C++的辅助工具介绍
  6. thinkphp学习笔记8—命名空间
  7. THINKPHP 5.0目录结构
  8. MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)
  9. MySQL安装之yum安装
  10. Jumpserver(堡垒机)的安装与应用
  11. 【1】Java中double转BigDecimal的注意事项
  12. 【C++】C++中类的基本使用
  13. vue里面的v-for列表循环
  14. 模拟器运行android镜像
  15. django xlwt实现资产导出功能
  16. BZOJ1088 [SCOI2005]扫雷Mine 动态规划
  17. spring整合Jersey 无法注入service的问题
  18. loadRunner手动关联, web_reg_save_param_regexp()函数正则匹配字符,赋值给变量
  19. JMeter快速入门之Badboy录制
  20. 【C++ const_cast强制转换】

热门文章

  1. 前端工具gulp
  2. 通过分析反汇编还原 C 语言 if&hellip;else 结构
  3. 第一个go程序和基本语法
  4. PAT 1088. Rational Arithmetic
  5. 9.Spring的IOC+MyBaits+log4j+Servlet
  6. How many integers can you find
  7. 【ACM】poj_2080_Calendar_201307311043
  8. java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.getXmlStandalone()Z解决办法
  9. MySQL Workbench常用快捷键及修改快捷键的方法
  10. sqlalchemy.orm.exc.flusherror:错误解决