10진수를 2진수로 바꾸는 법!!!

허상무·2021년 12월 30일
0
let binary = '1111';
let sum = 0;

for (let i = binary.length - 1; i >= 0; i--) {
  let middle = 1;
  if (binary[i] == 1) {
    for (let j = 0; j < binary.length - i - 1; j++) {
      if (binary.length - i != 1) {
        middle *= 2;
      }
    }
    sum += middle;
  }
}

console.log(sum);

하지만... 자바스크립트로는 이렇게 짜는게 의미가 없을지도..

let binary = '1111';
let bin = parseInt(binary, 2);
console.log(bin); // 15

0개의 댓글