js中ip地址与整数的相互转换

简介: 转载地址 //IP转成整型function _ip2int(ip) {    var num = 0;    ip = ip.split(".");    num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Num...

转载地址

//IP转成整型
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;
}

目录
相关文章
|
5月前
|
JavaScript
js数组与字符串的相互转换
js数组与字符串的相互转换
|
2月前
|
JavaScript 前端开发 API
Python之JavaScript逆向系列——通过IP代理高频获取全篇小说
Python之JavaScript逆向系列——通过IP代理高频获取全篇小说
37 0
|
3月前
|
移动开发 JavaScript
echarts生成图表并下载为PDF文件(附带js源码地址)
echarts生成图表并下载为PDF文件(附带js源码地址)
40 0
|
5月前
|
JavaScript 前端开发
js 把ip变成子网/24的
JavaScript中,可以通过使用IP地址的位运算将其转换为/24子网。以下是一个示例代码: ```javascript function ipToSubnet(ip) { const ipOctets = ip.split('.').map(Number); // 将IP地址拆分为四个八位数 const subnetOctets = ipOctets.map((octet, index) => { if (index === 3) return 0; // 设置最后一个八位数为0,表示子网掩码 return octet; // 其他八位数保持不变 });
|
8月前
|
JavaScript 前端开发
JavaScript Date对象详解 以及 时间戳和时间的相互转换
JavaScript Date对象详解 以及 时间戳和时间的相互转换
203 1
|
8月前
|
JavaScript
Js 数组与树状结构相互转换
Js 数组与树状结构相互转换
34 0
|
9月前
|
JavaScript 前端开发
javascript整数千分位格式化函数
javascript整数千分位格式化函数
52 0
|
9月前
|
JavaScript 前端开发 安全
在 JavaScript 中将浮点数转换为整数
在 JavaScript 中将浮点数转换为整数
133 0
|
11月前
|
JavaScript
JS实现HTML实体与字符的相互转换
JS实现HTML实体与字符的相互转换
144 0
|
11月前
|
JavaScript
Js获取富文本所有图片src地址
Js获取富文本所有图片src地址
104 0