십진수를 이진수로 변환하기 (toString 메소드 사용)
- 문법 : 변수.toString(2)
- 매개변수에 따라 다른 진수로도 변경 가능
// 십진수 100을 이진수로 변경
let number = 100;
number.toString(2)
// '1100100'
// 십진수 100을 오진수로 변경
let number = 100;
number.toString(5)
// '400'
// 숫자를 변수에 할당하지 않으면 에러발생
100.toString(2) // Uncaught SyntaxError: Invalid or unexpected token
이진수를 십진수로 변환 (parseInt 메소드 사용)
- 문법 : parseInt(변환할 숫자, 2)
- 매개변수에 따라 다른 진수로도 변경 가능
// 이진수 1100100을 십진수로 변경
parseInt(1100100, 2)
// 100
// 오진수 400을 십진수로 변경
parseInt(400, 5)
// 100
// 진수에 맞지 않는 숫자 사용시 NaN
parseInt(400, 2)
// NaN
반응형
'프로그래밍 > 알고리즘, 프로그래밍 언어' 카테고리의 다른 글
[코딩테스트] Codility 4-1 FrogRiverOne (Javascript) - set, add, size (0) | 2022.01.18 |
---|---|
[코딩테스트] Codility 3-1 TapeEquilibrium (Javascript) (0) | 2022.01.17 |
[JavaScript] arguments object (객체) (0) | 2021.12.08 |
[JavaScript] 배열에서 중복 엘리먼트 제거하기 (0) | 2021.12.04 |
[JavaScript] 날짜 입력 시 요일을 리턴하는 함수 만들기 (0) | 2021.12.03 |
댓글