>  기사  >  웹 프론트엔드  >  JavaScript에서 이진수를 십진수로 변환하는 방법은 무엇입니까?

JavaScript에서 이진수를 십진수로 변환하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-26 14:21:172027검색

JavaScript에서 이진수를 십진수로 변환하는 방법은 무엇입니까?

이 튜토리얼에서는 JavaScript에서 이진수를 십진수로 변환하는 방법을 배웁니다. 이진수는 디지털 전자 제품에 사용됩니다. '0''1'으로 구성된 문자열로, 밑 2에 상대적인 숫자를 나타냅니다.

이진수를 십진수로 변환하는 다양한 방법은 다음과 같습니다.

parseInt() 메소드 사용

JavaScript에서 parseInt() 메서드는 문자열에서 숫자를 추출하는 데 매우 유용합니다. parseInt() 메소드에서 숫자의 밑수를 매개변수로 정의할 수 있습니다.

문법

사용자는 다음 구문에 따라 parseInt() 메서드를 사용하여 이진수를 십진수로 변환할 수 있습니다.

으아아아

매개변수

  • binary - 이진수의 문자열입니다.

  • base - 바이너리 문자열의 기본입니다. 우리의 경우에는 기본 "2"를 전달하여 문자열에서 이진수를 추출하고 이를 십진수로 변환합니다.

아래 예에서는 parseInt() 메서드를 사용했습니다. 우리는 이진 문자열과 밑수 2를 구문 분석기() 메서드에 인수로 전달했습니다. 우리는 다양한 바이너리 문자열에 대한 접근 방식을 평가했습니다. 사용자는 이진 문자열의 10진수 출력을 렌더링한 것을 볼 수 있습니다.

으아아아

2진수를 10진수로 변환하는 사용자 정의 함수 만들기

이 섹션에서는 이진수를 십진수로 변환하는 사용자 정의 함수를 만들어 보겠습니다. Math.pow() 함수를 사용하겠습니다. 일반적으로 이진수는 2의 거듭제곱으로 표시됩니다.

다음 예를 통해 이해해 봅시다. '110'은 이진수 문자열이므로 십진수로 표현하면 다음과 같습니다.

으아아아

그래서 사용자는 이진수를 십진수로 변환하는 방법을 살펴봤고 코드에 thing 메소드를 적용하겠습니다.

문법

으아아아

매개변수

math.pow() 함수에는 두 개의 매개변수가 있습니다.

  • number - 사용자가 거듭제곱하고 싶은 숫자입니다. 우리의 경우에는 고정되어 있습니다(예: 2).

  • power - 이것이 첫 번째 논쟁의 힘입니다. for 루프를 사용하여 다양한 값을 전달하여 2의 다양한 거듭제곱을 얻습니다.

이 예에서는 이진수를 십진수로 변환하는 함수를 만들었습니다. 함수 내에서 마지막 문자부터 시작하여 이진 문자열의 각 문자를 반복합니다.

이진 문자열에서 "1"을 얻으면 decimal 변수에서 Math.pow() 함수를 사용하여 문자 위치에 따라 2의 거듭제곱을 추가합니다. 이진 문자열에서 "0"을 얻으면 2의 거듭제곱에 0을 곱하면 0이 반환되기 때문에 어떤 값도 저장하지 않습니다.

으아아아

이 튜토리얼에서는 parseInt() 메서드를 사용하여 이진수를 십진수로 변환했습니다. 또한 사용자 정의 기능을 만들었습니다. 사용자는 자신의 이해에 따라 방법 중 하나를 선택할 수 있습니다.

그러나 두 번째 방법은 시간 복잡도가 더 높습니다. 따라서 첫 번째 방법을 사용하는 것이 좋습니다.

위 내용은 JavaScript에서 이진수를 십진수로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제