티스토리 뷰

/**

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

 * @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(.) 형태로 변경

 * @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;

}


댓글
댓글쓰기 폼