parseInt의 기본 기능을 사용하여 이진수를 십진수로 변환
2503 단어 tutorialwebdevjavascript
아래 계산기를 사용하여 이진수를 십진수로 변환할 수 있습니다.
이진법에서 십진법 계산기
Javascript에서 parseInt를 사용하여 이진수를 십진수로 변환
Javascript로 작업한 적이 있다면 이전에
parseInt
를 사용했을 것입니다. 하지만 parseInt
를 사용하여 기본을 설정할 수 있다는 것을 알고 계셨습니까? parseInt
의 두 번째 인수를 사용하면 기준을 설정할 수 있습니다.let x = parseInt('10101', 2);
console.log(x); // Returns 21
대부분의 경우 2진수를 사용하고 싶을 것이지만 여기서는 원하는 모든 염기를 사용할 수 있습니다. 따라서
parseInt('10010', 3)
는 밑이 3인 숫자도 십진수로 변환합니다. 이것은 매우 유용하고 거의 사용되지 않는parseInt
기능입니다.계산을 사용하여 이진수를 십진수로 변환
앞에서 언급했듯이 십진수로
1
까지만 갈 수 있는 것처럼 이진수로 9
까지만 갈 수 있다고 생각할 때 십진수로 이진수 값을 계산할 수 있습니다. 따라서 10진법에서와 같이 9
에 도달하면 10
를 나타내는 다른 숫자를 추가해야 하고, 이진법에서 1
에 도달하면 2
를 나타내는 다른 숫자를 추가해야 합니다. 그래서 10
2
입니다.이진수를 십진수로 변환하는 가장 쉬운 방법은 이진수의 각 숫자가 다음과 같이 표현될 수 있음을 이해하는 것입니다.
BINARY: 1 0 1 0 1 0 1
DECIMAL: 64 32 16 8 4 2 1
이진수를 십진수로 변환하기 위해 우리가 해야 할 일은 각 숫자가 매번 2의 배수씩 증가하는 십진수로 이진수로 표현될 수 있다는 것을 아는 것입니다. 따라서 마지막 숫자는
1
이고 그 다음은 2
이고 그 다음은 4
입니다.1010101
와 같은 이진수를 십진수로 변환하려면 각 숫자에 십진수 표현을 곱합니다. 그래서 우리는 할 수 있습니다:1 * 1
- 우리에게 1 제공 0 * 2
- 우리에게 0을 줍니다 1 * 4
- 우리에게 4 제공 0 * 8
- 우리에게 0을 줍니다 1 * 16
- 16개 제공 0 * 32
- 우리에게 0을 줍니다 1 * 64
- 64개 제공그런 다음 모두 더합니다! 그래서
1
+ 0
+ 4
+ 0
+ 16
+ 0
+ 64
- 우리에게 85를 줍니다!
Reference
이 문제에 관하여(parseInt의 기본 기능을 사용하여 이진수를 십진수로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/converting-binary-to-decimal-with-parseints-base-feature-5d3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)