숫자형(Number) 숫자 형태로 이루어진 자료형이다.
평소 우리가 사용하는 건 10진수이다. 2진수, 8진수, 16진수에 대해 알아보고 어떻게 사용하는지도 알아보자.
2진수
0b 0000 0000
2진수는 위와 같은 형태로 사용한다. 0은 숫자 표현이라는 형식적인 느낌이고 b는 binary를 뜻한다.
| 0 | b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
ex) 10진수 255를 2진수로 0b 1111 1111/ 10진수 179는 2진수로 0b 1011 0011로 나타낼 수 있음.
8진수
0o00
8진수는 위와 같은 형태로 사용한다. 0은 숫자 표현이라는 형식적인 느낌이고 o는 octal를 뜻한다.
| 0 | o | 0 | 0 | 0 |
| 64 | 8 | 1 |
ex) 10진수 255를 8진수로 0o377/ 10진수 179는 8진수로 0o263으로 나타낼 수 있음.
16진수
0x00
16진수는 위와 같은 형태로 사용한다. x는 hexadecimal을 뜻한다.
| 0 | x | 0 | 0 |
| 16 | 1 |
ex) 10진수 255를 16진수로 0xff/ 10진수 179를 16진수로 0xb3으로 나타낼 수 있음.
숫자형은 아래와 같이 사용할 수 있다.
let num = 255;
console.log(num.toString(2)); // 11111111
console.log(num.toString(8)); // 377
console.log(num.toString(16)); // ff

'STUDYING > JavaScript' 카테고리의 다른 글
| Javascript 벽돌깨기 게임(2) (0) | 2022.04.21 |
|---|---|
| Javascript 벽돌깨기 게임(1) | <canvas>태그, 패들·공 그리기, 움직임 처리(수동 키 입력), 충돌시 방향 바꿈 (0) | 2022.04.21 |
| [Javascript] 난수 생성 및 범위 지정 | Math.random() (0) | 2022.04.20 |
| [Javascript] 변수(variable) | 변수명 규칙, 변수 타입, 호이스팅, 컴파일과 런타임 (0) | 2022.04.19 |
| Javascript 실행 및 삽입방식 (1) | 2022.04.18 |