[javascript] 반복문을 이용한 2진수 변환하기

이번 블로그에서는 Javascript를 사용하여 10진수를 2진수로 변환하는 방법을 소개하겠습니다.

1. 10진수를 2진수로 변환하는 알고리즘

10진수를 2진수로 변환하는 알고리즘은 다음과 같습니다.

  1. 10진수를 2로 나눈 나머지를 구합니다.
  2. 나머지를 결과값에 추가합니다.
  3. 10진수를 2로 나눕니다.
  4. 몫이 0이 될 때까지 위의 과정을 반복합니다.

아래는 Javascript를 사용하여 위 알고리즘을 구현한 예제 코드입니다.

function decimalToBinary(decimal) {
  let binary = '';
  while(decimal > 0) {
    binary = (decimal % 2) + binary;
    decimal = Math.floor(decimal / 2);
  }
  return binary;
}

console.log(decimalToBinary(10)); // 결과: 1010
console.log(decimalToBinary(27)); // 결과: 11011

2. 결과

위의 예제 코드를 실행하면, 10진수를 2진수로 변환하는 것을 확인할 수 있습니다.

이상으로 Javascript를 이용하여 반복문을 통해 10진수를 2진수로 변환하는 방법에 대해 알아보았습니다.

참고문헌: