Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- setstate
- vetor
- plot in r
- 그대로 출력하기
- 백준 11718
- R 그래프
- 이용현황분석
- asynchronization
- getline
- barplot in r
- barplot
- 이스케이프시퀀스
- 그래픽
- 데이터분석
- 광명시버스분석
- 버스분석
- 백준
- DataFrame
- 값추가
- 10172
- await
- 배열삭제
- 탈출문자
- 백준 10172
- useState
- 값삭제
- React
- R데이터형태
- 배열추가
- react #회원가입 #비밀번호비교
Archives
- Today
- Total
devlog_zz
n진수로 변환하기 toString() , parseInt() 본문
728x90
10진수를 n진수로 변환하기 toString()
숫자 및 BingInts 의 toString()은 선택적으로 기수(radix)를 매개변수로 취하여 10진수를 다른 진수로 변환할 수 있다. 기수 값은 최소 2부터 36까지이다.
let num = 10
num.toString(2) // 10진수 -> 2진수로 변환
// 1010
num.toString(3) // 10진수 -> 3진수로 변환
// 101
n진수를 10진수로 변환하기 parseInt()
문자열을 특정 진수의 정수로 변환한다.
인수로는 parseInt('변환시키고자하는 문자열', 해당 수의 진수) 가 들어간다.
parseInt('101',3) // 3진수 '101'을 10진수로 변환
// 10
parseInt('1010',2) // 2진수 '1010'을 10진수로 변환
// 10
n진수 변환 - 직접 함수 구현
알고리즘 문제를 풀때 n진수로 변환하는 문제가 나왔는데 n진수 변환하는 내장함수가 있는지 모르고 직접 구현하였다.
for문으로 num을 n로 나눈 나머지를 result 문자열 앞에 붙여주고 num은 몫만 남도록 반복문을 돌렸다.
let num = 10
let n = 2
let result = '' // n진수 변환
for(let i = 0; num > 0; i++){
result = num % n + result
num = Math.floor(num/n)
}
// 1010
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
parseInt() - JavaScript | MDN
parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.
developer.mozilla.org
Object.prototype.toString() - JavaScript | MDN
The toString() 은 문자열을 반환하는 object의 대표적인 방법이다
developer.mozilla.org
728x90
'Front End > Javascript' 카테고리의 다른 글
[ Javascript ] Map 자료형 (0) | 2023.02.16 |
---|---|
[ Javascript ] 소수인지 판별하기, Math.sqrt(n) 제곱근 활용 (0) | 2023.02.11 |
배열의 각 항목별 개수 세기 (0) | 2023.01.13 |
javascript sort() 와 sort((a, b) => a - b) 차이 (0) | 2022.11.28 |
?? 와 || 의 차이점 - falsy, truthy 개념 (0) | 2022.11.01 |
Comments