题解 | #整数与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 () {
let ips = (await readline()).split(".").map((item) => parseInt(item));
let num = parseInt(await readline());
console.log(
ips.reduce((a, b, index) => {
return a * 2 ** 8 + b;
}, 0)
);
let nums = [];
for (let i = 3, temp = num; i >= 0; i--) {
nums.push(Math.floor(temp / 2 ** (8 * i)));
temp %= 2 ** (8 * i);
}
console.log(nums.join("."));
})();
查看1道真题和解析
