2014-02-20 3 views
1

PHP에서 CIDR을 넷 마스크로 변환하는 코드가 있습니다.자바 스크립트의 넷 마스크 변환에 대한 CIDR

function createNetmaskAddr($bitcount) { 
    $netmask = str_split(str_pad(str_pad('', $bitcount, '1'), 32, '0'), 8); 
    foreach ($netmask as &$element) $element = bindec($element); 
    return join('.', $netmask); 
} 

자바 스크립트로 할 수 있습니까?

불행히도 나는 자바 스크립트에 경험이 없습니다.

답변

3

이 시도 :

function createNetmaskAddr(bitCount) { 
    var mask=[]; 
    for(i=0;i<4;i++) { 
    var n = Math.min(bitCount, 8); 
    mask.push(256 - Math.pow(2, 8-n)); 
    bitCount -= n; 
    } 
    return mask.join('.'); 
} 
+0

일 좋은! 감사! – Oualid

관련 문제