javascript实现ipv4格式转换成整数格式
JavaScipt
2022-12-28 11:04:46
生活中常见得ip格式为ipv4格式,但在一些特殊得场景中需要我们将ipv4格式得数据转换成整数格式。
那么该情况我们要如何实现ipv4转整数格式呢?
1、使用在线工具
在线实现IPv4和整数形式互转《点击进入》,通过该工具可以实现在线得ipv4和整数格式得ip互转。
2、javascript代码处理
2.1、ip转整数格式
function ipToint(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;
}
console.log(ipToint('127.0.0.1'))
//打印结果
2130706433
2.2、整数格式ip转ipv4
function intTOiP(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;
}
console.log(intTOiP(2130706433))
//打印结果
127.0.0.1
以上便实现了ip和整数格式的ip之间互转
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
877篇文章
1319人已阅读