8 진수는 어디에 유용합니까?를 읽었습니다 . 8 진수는 한때 유용했던 것 같습니다.
많은 언어에서 앞에 0이 오는 숫자를 8 진수로 취급하므로 리터럴 010
은 실제로 8입니다. 그 중 몇 가지는 JavaScript, Python (2.7) 및 Ruby입니다.
그러나 특히 이러한 표기법이 8 진수가 필요한 이유를 알지 못합니다. 특히 표기법을 더 많이 사용하는 것이 불필요한 0으로 10 진수를 표시하는 경우입니다.
JavaScript는 클라이언트 측 언어이며, 8 진법은 쓸모가없는 것 같습니다. 세 가지 모두 다른 의미에서 꽤 현대적이며,이 "기능"을 제거함으로써 8 진수 표기법을 사용하는 코드가 많이있을 것이라고 생각하지 않습니다.
그래서 내 질문은 :
- 8 진 리터럴을 지원하는 이러한 언어가 있습니까?
- 8 진 리터럴이 필요한 경우와 같은 것을 사용하지 않는 이유는 무엇
0o10
입니까? 더 유용한 유스 케이스를 대체하는 이전 표기법을 복사해야하는 이유는 무엇입니까?
chmod
사용자, 그룹 및 기타 사용자를위한 3 비트 그룹의 경우 0666 또는 0777로 읽기, 쓰기, 실행 파일의 8 진 Unix 파일 권한 변경이 여전히 표시 됩니다.
parseInt('010')
실제로 8을 반환했기 때문에 항상 사용하는 모든 조언 parseInt(foo, 10)
(그리고 그것은 여전히 습관입니다)