본문 바로가기
IT/JavaScript

ip address to number & number to ip address

by 최고영회 2013. 12. 23.
728x90
반응형
SMALL

/**

 * dot(.) 형태의 IP Address 를 number(long) 형태로 변경

 * @author young-hoi.kim

 * @param str

 * @returns

 */

function ipAddrToNum(str) {

var d = str.split('.');

return ((((((+d[0])*256)+(+d[1]))*256)+(+d[2]))*256)+(+d[3]);

}


/**

 * number(long) 형태의 IP Address 를 dot(.) 형태로 변경

 * @author young-hoi.kim

 * @param num

 * @returns {Number}

 */

function numToIpAddr(num) {

var d = num%256;

for (var i = 3; i > 0; i--) { 

num = Math.floor(num/256);

d = num%256 + '.' + d;

}

return d;

}

728x90
반응형
LIST