小技巧: 1.利用padStart填充字符串 2.利用填充空格进行指定长度的字符串切割 3.用trim消除前后填充的空格
let newStr = str
.split(".")
.map((item) => {
return ("00000000" + parseInt(item).toString(2)).substr(-8);
})
.join("");
let num = parseInt(newStr, 2);
console.log(num);
const b = readline();
let bin = parseInt(b).toString(2).padStart(32, "0");
let sp_str = bin
.split("")
.map((item, index) => {
if (index % 8 == 0) {
return item.padStart(2, " ");
} else {
return item;
}
})
.join("")
.trim()
.split(" ")
.map((item)=>{
return parseInt(item,2)
}).join('.')
console.log(sp_str);