앞에 0이라는 접두사가 붙으면, 8진수 0x는 16진수 선수 지식이 필요하다.
017을 해석해보자면, 0(8진수) 17이다. 이는 이진수로는 001 111, 십진수로는 15로 변환,
019은 0(8진수)로 19을 바꾸려고 하는데, 9은 8진수로 표현할 수 있는 범위를 넘어섰다.
그 다음 표현할 수 있는 십진수 19로 변환된다고 추측한다 (2진수, 8진수,10진수 16진수 순서대로)
019-017은 십진수로는 19-15라서 4이 되는 것이다.
018 역시 표현할 수 없기 때문에 십진수 18이나, 020은 010 000, 십진수 16으로 변환된다.
028은 십진수 28로 표현된다.
결론
진법에 대한 이해가 필요하다.
x 진법 자릿값은 x-1까지만 올 수 있다. (진법의 정의)
018, 019는 십진수로 18,19
020은 십진수로 16이다.
020 - 017 < 019-017
(1) (4)
반응형
'1.웹개발 > JS' 카테고리의 다른 글
for문의 동작순서 (0) | 2020.10.13 |
---|---|
var와 let/const의 차이 (0) | 2019.08.14 |
[JS] 자바스크립트 ES5 ES6 차이 (2) | 2019.08.12 |
[JS]this,바인딩,this결정조건 (0) | 2019.05.14 |
[JS] 별찍기 (0) | 2019.05.08 |