int32에서 IPv4로
입력은 정수입니다.
2149583361
출력은 IPv4 형식이어야 합니다.
"128.32.10.1"
여기서 사용되는 프로그래밍 언어는 Javascript이지만 원하는 언어를 사용할 수 있습니다.
접근하다 -
단계는 -
let int32="2149583361";
let s=int32.toString(2);
let zero_s="";
let temp=32-s.length;
for(let i=0;i<temp;i++)
zero_s+="0";
let res_s=zero_s+s;
let array=[];
let z=0;
for(let j=0;j<4;j++) {
let r=res_s.substring(z, 8+z);
array.push(r);
z+=8;
}
let array2=[];
for(let k of array) {
let qq=parseInt(k, 2);
array2.push(qq);
}
return array2.join(".");
이 문제는 10진수를 2진수로 또는 그 반대로 변환하는 개념을 사용합니다.
또한 메모리를 배열에서 문자열로 또는 그 반대로 조그합니다.
Reference
이 문제에 관하여(int32에서 IPv4로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/s_vibhor/int32-to-ipv4-46ia텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)