<script type="text/javascript">
function d2h(d) {
return d.toString(16)
}
function h2d(d) {
return parseInt(d, 16)
}
function dot2num(d) {
var n = d.split(".");
return 256 * (256 * (256 * +n[0] + +n[1]) + +n[2]) + +n[3]
}
function num2dot(d) {
for (var n = d % 256, t = 3; t > 0; t--)d = Math.floor(d / 256), n = d % 256 + "." + n;
return n
}
function convert() {
var d = document.getElementById("ipnum").value, n = /^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])$/, t = /^\d+$/;
d.match(n) ? d = dot2num(d) : d.match(t) && 4294967296 > +d && (d = num2dot(d)), document.getElementById("ipnum").value = d
}
</script>

最新文章

  1. MMS源码中异步处理简析
  2. Android成长日记-使用GridView显示多行数据
  3. MyBatis复习
  4. 用c#开发微信 (16) 微活动 2 刮刮卡
  5. 李洪强-C语言关键字、标识符和注释
  6. Lock锁
  7. 解决win 7&amp;win xp等系统无法正常用U盘安装或启动
  8. the application could not be verified
  9. 1228.1——计算器(未使用MVC设计模式)
  10. java使用poi创建excel文件
  11. Matlab强迫症产生的图像
  12. hdu 新生晚会
  13. android webview和 javascript 进行交互
  14. Oracle在.sql文件中创建存储过程
  15. Linux(Deepin 15.9) - MySQL5.7 安装
  16. paramiko__摘抄
  17. 大数据自学4-Hue集成环境中各模组说明
  18. tesseract-ocr如何训练Tesseract 4.0
  19. Root谷歌OnHub路由器
  20. JWT+Log4net配置与使用

热门文章

  1. 【MSP是什么】MSP认证之成功的项目群管理
  2. React学习笔记。
  3. isEmpty和isBlank的区别
  4. 用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]
  5. 【C#公共帮助类】WinRarHelper帮助类,实现文件或文件夹压缩和解压,实战干货
  6. Android ORM -- Litepal(1)
  7. bodyparser
  8. hibernate 中根据id删除一条记录的语句
  9. Cocoapods无法使用/安装失败/失效解决方法
  10. openresty 前端开发入门二