일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Typescript
- 리액트
- 제네릭타입
- 크라코
- 코드숨
- 타입스크립트
- 배열
- reactnative
- javascript
- slice
- 자료구조와알고리즘
- Flipper
- React
- 리액트쿼리
- ios
- craco
- react-native
- 자바스크립트
- js
- react-native-vision-camera
- 모던자바스크립트
- 리액트네이티브
- react-native-image-picker
- react-hook-form
- 유니온타입
- 파스에러
- react-native-camera-roll
- 프로그래머스
- sort( )
- Android
- Today
- Total
KassyLog
진수 변환하기 본문
toString()
Object.prototype.toString() - JavaScript | MDN
The toString() 은 문자열을 반환하는 object의 대표적인 방법이다
developer.mozilla.org
보통 문자열을 반환하는 object의 대표적인 방법인데 10진수를 다른 진법으로 변환해야할 때 사용하기도 한다.
이때는 기수(radix)를 매개변수로를 갖는데 이때 기수의 값은 최소 2부터 36까지이다.
기수를 이용함으로써 10진수를 (1, 2, 3, 4, 5...) 다른 진수로 변환할 수 있으며 아래는 10진수를 2진수로 변환하는 예제이다.
let num = 10;
console.log(num.toString(2)); // "1010": 10진수를 2진수로 변환
parseInt()
parseInt() - JavaScript | MDN
parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.
developer.mozilla.org
정수가 아닌 수를 정수로 변환하거나 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환한다. 쉽게 표현해서 toString과는 반대로 다른 진수를 10진수로 변환할 때 사용하는 매서드이다.
인수로는 parseInt('변환시키고자하는 문자열', 해당 수의 진수) 가 들어간다.
parseInt(string, radix)
let answer = '0021';
console.log(parseInt(answer,3)); //7 : 3진수를 10진수로 변환
다음과 같은 경우에는 NaN을 반환한다.
- radix가 2보다 작거나 36보다 큰 경우.
- 공백이 아닌 첫 문자를 숫자로 변환할 수 없는 경우.
* 아래의 알고리즘 문제는 toString과 parseInt 메서드를 적용할 수 있는 예제이다.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'javascript' 카테고리의 다른 글
sort( ) : 오름차순, 내림차순 정렬하기 (0) | 2023.02.03 |
---|---|
splice와 slice의 차이점 (0) | 2023.02.03 |
[모던 자바스크립트]this (0) | 2023.01.29 |
[모던 자바스크립트]빌트인 객체 (0) | 2023.01.29 |
[모던 자바스크립트]strict mode(엄격모드) (0) | 2023.01.29 |