> octal | base8 | 0755 <

// 8진수 – 텍스트와 8진수(기수 8) 표현 사이를 변환합니다

[UNIX]

Unix 시스템

Unix/Linux에서 파일 권한과 이스케이프 시퀀스를 표현할 때 자주 사용됩니다.

[COMPACT]

공간 효율적

0–7 숫자만 사용하기 때문에 2진수보다 더 compact하게 표현할 수 있습니다.

[ESCAPE]

이스케이프 시퀀스

많은 프로그래밍 언어에서 사용하는 \nnn 형식의 이스케이프를 지원합니다.

>> 기술 정보

8진수의 동작 방식:

8진수(기수 8)는 0–7까지의 숫자를 사용합니다. 각 8진수 자릿수는 정확히 3비트를 나타냅니다. 컴퓨팅에서는 Unix 파일 권한(755 = rwxr-xr-x)과 문자 이스케이프 시퀀스(\101 = 'A')에 자주 사용됩니다.

예시:

'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x

8진수를 사용하는 이유:

  • >Unix 파일 권한
  • >이스케이프 시퀀스
  • >레거시 시스템
  • >압축된 비트 표현
  • >문자 인코딩

>> 자주 묻는 질문

8진수란 무엇인가요?

8진수는 0–7 숫자를 사용하는 기수 8의 수 체계입니다. 각 자릿수가 3비트를 나타내므로, 이진 데이터를 더 compact하게 표현하는 데 유용합니다.

왜 Unix 권한에 8진수가 사용되나요?

Unix 파일 권한은 소유자, 그룹, 기타 사용자 각각에 대해 3비트(읽기 = 4, 쓰기 = 2, 실행 = 1)를 사용합니다. 8진수는 이러한 3비트 그룹을 정확히 표현하며, 755는 소유자에게 rwx (7), 그룹과 기타에 r-x (5)를 의미합니다.

8진수 이스케이프 시퀀스란 무엇인가요?

예를 들어 \101과 같은 8진수 이스케이프 시퀀스는 문자의 ASCII 코드를 8진수로 나타낸 것입니다. 이는 많은 프로그래밍 언어와 도구에서 특수 문자나 인쇄 불가능한 문자를 표현하는 데 사용됩니다.

8진수와 16진수의 차이는 무엇인가요?

8진수는 8개의 기호(0–7)를 사용하며 한 자릿수에 3비트를 표현합니다. 16진수는 16개의 기호(0–F)를 사용하며 한 자릿수에 4비트를 표현합니다. 오늘날에는 16진수가 더 일반적이지만, Unix 환경에서는 8진수도 여전히 중요합니다.

다른 언어