小技巧: 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);