LearnApplyShare

js 진수변환

September 02, 2018 - [진수변환]

10진수 -> 16진수

var dec = 123
var hex = dec.toString(16) // === "7b"

10진수 -> 2진수 ```javascript var dec = 123; var bin = dec.toString(2); // === "1111011"

// 아래와 같이 리터럴에서 직접 사용도 가능 (123).toString(2); // === “1111011”

<br>
10진수 -> 8진수
```javascript
var dec = 123;
var oct = dec.toString(8); // === "173"

16진수 -> 10진수 ```javascript var hex = "7b"; var dec = parseInt(hex, 16); // === "123" ```
16진수 -> 2진수 (* 10진수로 바꿨다가 다시 2진수로 바꾼다) ```javascript var hex = "7b"; var bin = parseInt(hex, 16).toString(2); // === "1111011" ```
2진수 -> 10진수 ```javascript var bin = "1111011"; var dec = parseInt(bin, 2); // === "123" ```
2진수 -> 16진수 (* 10진수로 바꿨다가 다시 2진수로 바꾼다) ```javascript var bin = "1111011"; var hex = parseInt(bin, 2).toString(16); // === "7b" ```

Ref

http://unikys.tistory.com/334