본문 바로가기

컴퓨터/컴퓨터 시험

정보처리 (8진수)

728x90

8진수(Octal)는 0부터 7까지의 숫자를 사용하여 수를 표현하는 진법 체계입니다. 컴퓨터 과학에서 종종 사용되며, 특히 이진수(Binary)와 관계가 깊습니다. 8진수의 각 자릿수는 3자리의 이진수로 정확히 표현될 수 있어 이진수와의 변환이 쉽습니다.

8진수의 특징

  1. 숫자 범위: 0, 1, 2, 3, 4, 5, 6, 7
  2. 기호: 보통 8진수를 나타내기 위해 숫자 앞에 0o를 붙이거나, 문맥상 8진수임을 명확히 표시합니다.
    • 예: 0o17 (8진수) = 15 (10진수)
  3. 이진수와의 변환: 8진수의 한 자리 숫자는 항상 이진수의 3자리와 매칭됩니다.
    • 예: 7 (8진수) = 111 (이진수)

8진수와 다른 진법 간 변환

  1. 8진수 → 10진수

  1. 10진수 → 8진수
    • 10진수를 8로 나눠 나머지를 기록합니다.
    • 예: 83 → 8로 나누면 몫 10, 나머지 3 → 몫 1, 나머지 2 → 결과: 0o123
  2. 8진수 ↔ 이진수
    • 8진수의 각 자리 숫자를 이진수 3자리로 변환합니다.
    • 예: 0o7 = 111 (이진수), 0o123 = 001 010 011 (이진수)

8진수의 활용

  • 컴퓨터 프로그래밍: 파일 권한 표현(chmod)에서 자주 사용됩니다.
    • 예: chmod 755에서 각 숫자는 8진수입니다.
  • 역사적 이유: 초기 컴퓨터에서 8비트와의 호환성을 위해 사용되었으나, 현대에서는 16진수가 더 널리 쓰입니다.

 

8진수(Octal)는 0부터 7까지의 숫자를 사용하여 표현되는 숫자 체계입니다. 8진수는 기수 8을 기반으로 하며, 각 자릿수는 0에서 7 사이의 값을 가질 수 있습니다.

예를 들어, 8진수 123은 10진수로 변환하면 다음과 같습니다:

즉, 123 (8진수)는 83 (10진수)와 같습니다.

8진수의 특징:

  • 0에서 7까지의 숫자만 사용합니다.
  • 2진수(binary)와 16진수(hexadecimal)와 유사하게, 8진수는 컴퓨터 시스템에서 비트 단위의 표현을 간결하게 하기 위해 사용됩니다.
  • 8진수는 특히 3비트씩 묶어서 나타낼 수 있는 특징이 있습니다. 예를 들어, 8진수의 한 자리는 2진수 3자리로 표현될 수 있습니다.

예시:

  • 8진수 7 → 2진수 111 → 10진수 7
  • 8진수 10 → 2진수 1000 → 10진수 8

이렇게 8진수는 2진수와의 변환이 쉽기 때문에 일부 컴퓨터 시스템에서 사용됩니다.

728x90

'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글

정보처리 (16진수)  (3) 2024.12.10
정보처리 (8진수) 진법변환  (1) 2024.12.09
정보처리 (10진수)  (1) 2024.12.08
정보처리 (2진수)  (1) 2024.12.07
정보처리 (진법 변환) 예시  (1) 2024.12.06