파일 권한
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493입니다.
8진수를 입력하면 10진수 값과 계산 과정이 아래에 표시됩니다. 처음에는 가장 흔한 파일 권한인 755가 입력되어 있고, 값은 493입니다.
마지막 업데이트
Coddy는 브라우저에서 실제 코드를 작성하며 배웁니다. 인터랙티브 레슨, 즉각적인 피드백, 막힐 때 도와주는 AI까지.
8진수는 8을 밑으로 하는 진법이라 숫자 0부터 7까지를 쓰고, 각 자리는 바로 오른쪽 자리의 8배입니다. 자릿값은 1, 8, 64, 512, 4096입니다. 8진수에는 8과 9가 나오지 않습니다.
변환하려면 각 자리 숫자에 자릿값을 곱해 더합니다. 17은 1 × 8 + 7 = 15이고, 100은 1 × 64 = 64입니다. 변환기 아래 패널에 입력한 숫자에 대한 이 계산식이 표시됩니다.
8진수는 주로 유닉스 파일 권한에 남아 있습니다. 한 자리에 읽기(4), 쓰기(2), 실행(1) 세 비트가 들어갑니다. 그래서 chmod 755는 소유자에게 읽기, 쓰기, 실행 권한을, 나머지 모두에게 읽기와 실행 권한을 줍니다.
0o가 8진수 표시이고(Python과 JavaScript의 0o755), C에서는 앞에 붙은 0이 그 역할을 합니다.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493입니다.
17
15
1 × 8 + 7 = 15로, 16인 8진수 20보다 1 작습니다.
600
384
6 × 64 = 384입니다. 소유자는 읽기와 쓰기, 다른 사람은 아무 권한도 없습니다.
777
511
7 × 64 + 7 × 8 + 7 = 511로, 8³인 512보다 1 작습니다.
10은 8입니다.0755 같은 C 리터럴을 10진수로 읽는 실수. 앞의 0 때문에 8진수가 되므로 값은 493입니다.chmod 755는 8진수를 받으므로 숫자를 그대로 넘기세요.int('755', 8)은 493을 반환합니다. JavaScript에서는 parseInt('755', 8)이 같은 일을 합니다.chmod 644나 chmod 755 같은 유닉스 파일 권한에, 그리고 일부 오래된 파일 형식에 쓰입니다. 8진수 한 자리가 3비트를 담기 때문에 세 가지 권한 플래그와 딱 맞습니다.