Menu

8진수 10진수 변환기

8진수를 입력하면 10진수 값과 계산 과정이 아래에 표시됩니다. 처음에는 가장 흔한 파일 권한인 755가 입력되어 있고, 값은 493입니다.

작성자 Nethanel Bar, Co-founder & CEO

마지막 업데이트

진짜로 코딩을 배워볼까요?

Coddy는 브라우저에서 실제 코드를 작성하며 배웁니다. 인터랙티브 레슨, 즉각적인 피드백, 막힐 때 도와주는 AI까지.

8진수를 10진수로 변환하는 방법

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는 소유자에게 읽기, 쓰기, 실행 권한을, 나머지 모두에게 읽기와 실행 권한을 줍니다.

8진수에 대해 알아 둘 것

  • 8진수 숫자는 0부터 7까지이며, 8이나 9는 없습니다.
  • 자릿값은 8의 거듭제곱입니다: 1, 8, 64, 512.
  • 8진수 한 자리는 정확히 3비트이므로 7은 111, 5는 101입니다.
  • 코드에서는 앞에 붙은 0o가 8진수 표시이고(Python과 JavaScript의 0o755), C에서는 앞에 붙은 0이 그 역할을 합니다.

8진수 10진수 변환 예제

파일 권한

8진수

755

10진수

493

7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493입니다.

두 자리

8진수

17

10진수

15

1 × 8 + 7 = 15로, 16인 8진수 20보다 1 작습니다.

나만 보는 파일

8진수

600

10진수

384

6 × 64 = 384입니다. 소유자는 읽기와 쓰기, 다른 사람은 아무 권한도 없습니다.

가장 큰 세 자리 8진수

8진수

777

10진수

511

7 × 64 + 7 × 8 + 7 = 511로, 8³인 512보다 1 작습니다.

8진수를 10진수로 바꿀 때 자주 하는 실수

  • 8이나 9를 입력하는 실수. 둘 다 8진수에 없는 숫자라서, 입력하면 변환기가 멈춥니다.
  • 8 대신 10을 곱하는 실수. 8진수 10은 8입니다.
  • 0755 같은 C 리터럴을 10진수로 읽는 실수. 앞의 0 때문에 8진수가 되므로 값은 493입니다.
  • 권한 숫자를 쓰기 전에 변환하는 실수. chmod 755는 8진수를 받으므로 숫자를 그대로 넘기세요.

8진수 10진수 변환 자주 묻는 질문

755는 10진수로 얼마인가요?
493입니다. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
8진수 10은 10진수로 얼마인가요?
8입니다. 1이 8의 자리에 있습니다.
Python에서 8진수를 10진수로 어떻게 바꾸나요?
int('755', 8)은 493을 반환합니다. JavaScript에서는 parseInt('755', 8)이 같은 일을 합니다. 이 변환은 Python 온라인 에디터에서 바로 실행해 볼 수 있습니다.
요즘 8진수는 어디에 쓰이나요?
대부분 chmod 644나 chmod 755 같은 유닉스 파일 권한에, 그리고 일부 오래된 파일 형식에 쓰입니다. 8진수 한 자리가 3비트를 담기 때문에 세 가지 권한 플래그와 딱 맞습니다.

자세히 알아보기

다른 개발자 도구

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기