
parseInt(string, radix)는 radix(기수)로 string을 파싱합니다. radix는 2에서 36까지의 값을 가질 수 있습니다.
parseInt("12", 10)는 10진수(기본 수치 체계)로 "12"을 파싱하여 12를 반환합니다.
parseInt("12", 16)는 16진수(2진수 체계)로 "12"을 파싱하여 18을 반환합니다.
이유는 16진수 체계에서 "12"은 1*16^1 + 2*16^0 = 18을 의미하기 때문입니다.
따라서, parseInt("12", 10)과 parseInt("12", 16)로 12를 파싱할 때 차이가 있습니다.
parseInt("12", 10)에서 "12"은 10진수 12를 의미하지만, parseInt("12", 16)에서 "12"은 16진수 18을 의미하기 때문입니다.
2025-05-20 17:19