Number base converter

Octal to Decimal Converter

Octal 수를 Decimal로, 그리고 Decimal 수를 Octal로 즉시 변환하세요. 이 도구는 입력값을 검증하고 매우 큰 정수를 지원하며, 변환 과정을 보여줍니다.

숫자 변환

변환 방향을 선택하고 정수를 입력한 후 결과를 복사하세요. 십진수는 0~9의 숫자를 사용하며, 팔진수는 0~7의 숫자만 사용합니다.

10진수 결과 2181

실시간 변환 단계

입력하는 내용이 실시간으로 반영됩니다. 매우 큰 숫자의 경우, Converter App은 결과를 정확히 유지하고 단계 목록을 과도하게 길게 표시하는 대신 계산 방법을 요약하여 보여줍니다.

이 결과가 어떻게 계산되는지

  1. 각 8진수를 오른쪽에서 왼쪽으로 읽으세요.
  2. 각 자릿수를 8의 해당 거듭제곱과 곱하십시오.
  3. 값을 더하여 소수점 결과를 얻으세요.
정확성 참고 사항: 이 변환기는 정수 변환에 JavaScript의 BigInt를 사용하므로, 큰 정수는 일반 부동소수점 숫자처럼 반올림되지 않고 정확하게 처리됩니다.

10진수와 8진수란 무엇인가요?

십진법은 일상에서 사용하는 10진법입니다. 이 체계는 다음 열 개의 숫자를 사용합니다: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

8진법은 8을 밑으로 하는 체계입니다. 이 체계에서는 0, 1, 2, 3, 4, 5, 6, 7의 여덟 가지 숫자만 사용됩니다. 8과 9는 8진수에서 유효하지 않습니다.

8진수는 이진 관련 시스템을 다룰 때 유용합니다. 왜냐하면 8진수 한 자리는 정확히 3개의 이진 비트를 나타내기 때문입니다. 예를 들어, 8진수 7은 이진수 111과 같습니다.

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

8진수를 10진수로 변환하려면 각 자릿수에 8의 거듭제곱을 곱합니다. 가장 오른쪽 자릿수는 80를 사용하고, 그 다음 자릿수는 81, 그 다음은 82와 같이 적용합니다.

4205₈ = 4×8³ + 2×8² + 0×8¹ + 5×8⁰ = 2181₁₀

즉, 8진수 4205는 10진수 2181와 같습니다.

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

10진수를 8진수로 변환하려면, 10진수 값을 8로 계속 나누고 각 나머지를 기록합니다. 8진수 결과는 아래에서 위로 읽은 나머지들로 구성됩니다.

2181 ÷ 8 = 272 나머지 5
272 ÷ 8 = 34 나머지 0
34 ÷ 8 = 4 나머지 2
4 ÷ 8 = 0 나머지 4
결과: 4205₈

따라서 10진수 2181는 8진수 4205로 변환됩니다.

Octal의 일반적인 사용 사례

8진수는 10진수나 16진수보다 덜 일반적이지만 여전히 기술적인 맥락에서 나타납니다. 익숙한 예로 유닉스와 리눅스의 파일 권한이 있습니다.

예를 들어, 권한 값 755는 실행 파일과 디렉토리에 일반적으로 사용됩니다. 10진수에서 8진수 755493에 해당하지만, 권한 표기법에서는 세 개의 별도 8진수 숫자로 읽힙니다.

입력 규칙

  • 8진수 입력에는 숫자 0–7만 사용하세요.
  • 10진수 입력에는 숫자 0–9를 사용하세요.
  • 정수가 지원됩니다. 이 도구에서는 분수를 의도적으로 변환하지 않습니다.
  • 음수 정수도 지원됩니다. 예를 들어 -755 또는 -493과 같은 값이 가능합니다.