parseInt에서 Radix의 필요성 이해
JavaScript의parseInt() 함수를 사용하면 숫자를 나타내는 문자열을 정수로 변환할 수 있습니다. . 그러나 항상 정수를 기본 10 숫자로 구문 분석하고 싶지 않을 수도 있습니다. 여기서 기수 매개변수가 작동합니다.
기수란 무엇입니까?
기수는 숫자 체계에서 한 자리 숫자가 나타낼 수 있는 값의 수를 나타냅니다. 예를 들어, 우리가 일반적으로 사용하는 10진법의 기수는 10입니다. 즉, 숫자의 범위는 0에서 9까지입니다. 16진법의 기수는 16이므로 숫자는 0에서 15까지의 값을 나타낼 수 있습니다.
기수를 지정하는 이유는 무엇입니까?
기수를 지정하면 입력 문자열에 사용되는 숫자 체계의 기준을 명시적으로 나타낼 수 있습니다. 이는 2진수(2진수), 8진수(8진수), 16진수(16진수) 등 다양한 시스템의 숫자를 구문 분석할 때 특히 유용합니다.
예:
parseInt('101', 2); // Parses '101' as a binary number, resulting in 5 parseInt('101', 8); // Parses '101' as an octal number, resulting in 65 parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257
대체 기수 힌트
기수를 명시적으로 지정하는 것 외에도,parseInt()는 미묘한 힌트도 지원합니다 입력 문자열의 특정 패턴을 기반으로 기수를 자동으로 결정할 수 있습니다.
사용 예
8진수 문자열에서 정수를 구문 분석하려면 다음을 수행할 수 있습니다.
const octalString = '0101'; const number = parseInt(octalString, 8); // Radix specified as 8 (octal)
이렇게 하면 숫자가 8진수 값 101에 해당하는 10진수인 65로 설정됩니다.
기수의 개념과 기수의 역할 이해 ParseInt() 함수는 숫자를 나타내는 문자열을 다양한 숫자 체계의 정수로 정확하게 변환하는 데 필수적입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3