분류 전체보기79 num to ip // 마지막 3개의 옥텟을 정수로 변환한 값을 다시 IP로 변환하는 함수 (비트 연산 없이, 최적화) function intToLast3Octets(ipInt) { const divisor = 256; // 상수로 반복되는 256 값을 저장 const octet1 = Math.floor(ipInt / (divisor * divisor)); // 첫 번째 옥텟 const remainder = ipInt % (divisor * divisor); // 남은 값을 저장해 중복 계산 방지 const octet2 = Math.floor(remainder / divisor); // 두 번째 옥텟 const octet3 = remainder % divisor; // 세 번째 옥텟 return `${octet1}.${o.. 2024. 9. 24. broadcast cal // 32비트 IP 주소의 총 비트 수 const BITS_IN_IP = 32; const BITS_IN_OCTET = 8; // IP 주소를 배열로 나눈 후 각 옥텟을 2진수로 변환 const ipToBinary = ip => ip.split('.').map(num => Number(num).toString(2).padStart(BITS_IN_OCTET, '0')).join(''); // 2진수 문자열을 다시 IP 주소 형식으로 변환 const binaryToIp = binary => Array.from({ length: BITS_IN_IP / BITS_IN_OCTET }, (_, i) => parseInt(binary.slice(i * BITS_IN_OCTET, (i + 1) * BITS_IN_OCT.. 2024. 9. 23. broadcast ip 아래는 주석을 상세히 추가한 코드입니다. ```javascript // IP 주소를 2진수 문자열로 변환하는 함수 function ipToBinary(ip) { // IP 주소를 '.'으로 나눈 후 각 부분을 10진수로 변환한 뒤 2진수로 변환 // 각 부분을 8자리로 맞추기 위해 "00000000"을 앞에 붙이고 마지막 8자리를 슬라이싱 return ip.split('.').map(num => ("00000000" + parseInt(num, 10).toString(2)).slice(-8)).join(''); } // 2진수 문자열을 다시 IP 주소 형식으로 변환하는 함수 function binaryToIp(binary) { let ip = []; // 32비트의 2진수 문자열을 8비트씩 잘라서 10진.. 2024. 9. 20. seo - description 및 image 안나오는 문제 수정. post list card 에서 설명 및 이미지가 나오지 않는 문제를 수정 했다. 2024. 8. 20. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음