题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
// while(line = await readline()){
// let tokens = line.split(' ');
// let a = parseInt(tokens[0]);
// let b = parseInt(tokens[1]);
// console.log(a + b);
// }
let line2 = await readline()
let res2=line2.split('.').reduce((prev,item)=>{
// console.log()
let sub=(+item).toString(2)
sub=sub.padStart(8,0)
return prev+sub
},'')
console.log(parseInt(res2,2))
let line10 = await readline()
line10=(+line10).toString(2)
line10=line10.padStart(32,0)
let line10List=[]
for(let i=0;i<32;){
line10List.push(line10.slice(i,i+8))
i+=8
}
let res10=line10List.map((item)=>{
return parseInt(item+'',2)
}).join('.')
console.log(res10)
}()
