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진수 755는 493에 해당하지만, 권한 표기법에서는 세 개의 별도 8진수 숫자로 읽힙니다.
입력 규칙
- 8진수 입력에는 숫자 0–7만 사용하세요.
- 10진수 입력에는 숫자 0–9를 사용하세요.
- 정수가 지원됩니다. 이 도구에서는 분수를 의도적으로 변환하지 않습니다.
- 음수 정수도 지원됩니다. 예를 들어 -755 또는 -493과 같은 값이 가능합니다.