Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트에서 10진수를 2진수로 변환하는 방법

자바스크립트에서 10진수(Decimal)를 2진수(Binary)로 변환하려면 toString() 메서드를 사용하면 됩니다. 이 메서드에 진법(radix) 값으로 2를 인자로 전달하면, 해당 숫자를 2진수 문자열로 간단하게 변환할 수 있습니다.

예제

<!DOCTYPE html>
<html>
   <body>
      <script>
         document.write("Decimal to Binary<br>");
         document.write((-7 >>> 0).toString(2));
      </script>
   </body>
</html>

코드 설명

toString(2)는 숫자를 2진수 문자열로 변환합니다. 예를 들어 양수인 경우 (7).toString(2)"111"을 반환합니다.

음수를 변환할 때는 부호 없는 오른쪽 시프트 연산자(>>>)에 0을 함께 사용합니다. 위 예제의 -7 >>> 0처럼 작성하면 숫자가 먼저 32비트 부호 없는 정수로 변환된 후, 그 결과가 2진수 문자열로 출력됩니다.

실행 결과

Decimal to Binary
11111111111111111111111111111001