JS中IP地址与整数的相互转换
2016-06-21 12:03
781 查看
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;//这个很关键,不然可能会出现负数的情况
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;
}
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;//这个很关键,不然可能会出现负数的情况
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;
}
相关文章推荐
- Javascript实现图片加载从模糊到清晰显示的方法
- Javascript类型系统之String字符串类型详解
- 原生JS封装ajax方法
- JS模仿腾讯图片站的图片翻页按钮效果完整实例
- JS实现简单的右下角弹出提示窗口完整实例
- Chrome 中的 JavaScript 断点设置和调试技巧
- javascript类型系统——字符串String类型
- javascript是判断对象是否是数组
- js跨框架获取html属性值
- JS图片定时翻滚效果实现方法
- Javascript删除指定元素节点的方法
- JSP和JS的区别
- json,xml,Html解析
- 如何用javascript去掉字符串里的所有空格
- 早该知道的7个JavaScript技巧
- Part 1: Introduction to Backbone.Js
- 【JS学习】-利用谷歌浏览器调试JS代码
- JSON
- 关于使用json数据传递的时候hibernate的懒加载问题
- js操作table