8진수

8진수는 "8진법"이라고도 하며, 모든 정수를 나타내는 데 8개의 숫자(0~7)를 사용하는 수 체계입니다. 8진수 값은 바이트가 8개의 비트를 포함하기 때문에 컴퓨터 과학에서 데이터를 나타내는 데 사용되기도 합니다. 예를 들어 8진수 값 "10"은 8비트 또는 1바이트를 나타낼 수 있습니다. "20"은 2바이트, 30은 3바이트를 나타내는 식입니다. 8진수 값은 두 개의 숫자를 사용하는 2진수 및 16개의 숫자를 사용하는 16진수로도 쉽게 변환할 수 있습니다.

8진수 값을 일반적인 10진수 또는 "10진수" 값으로 변환하려면 각 숫자에 8n을 곱합니다. 여기서 n은 오른쪽에서 왼쪽으로 세어 0부터 시작하는 해당 숫자의 자리입니다. 그런 다음 결과를 모두 더합니다. 따라서 8진수 123은 다음과 같이 10진수 값으로 변환할 수 있습니다.

80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83

아래 표에는 8진수, 10진수, 16진수 및 2진수에서 서로 같은 여러 값이 나와 있습니다.

8진수10진수16진수2진수
1111
10881000
504028101000
10064401000000
123466829C1010011100

2진수에서 8진수로 변환

2진수 값을 8진수 값으로 변환하려면 오른쪽에서 왼쪽으로 시작해 숫자를 세 개씩 묶습니다. 그런 다음 각 숫자의 1 또는 0에 2n을 곱합니다. 여기서 n은 오른쪽에서 왼쪽으로 세어 0부터 시작하는 각 숫자의 자리입니다. 예를 들어 위 표의 2진수 값 1010011100을 변환하려면 먼저 숫자를 다음과 같이 나눕니다. 1 010 011 100. 그런 다음 다음과 같이 값에 곱셈을 적용합니다.

  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

결과 값은 oct 1234입니다. 8진수 값은 12348과 같이 아래 첨자 "8"을 사용해 표시할 수도 있습니다. 위 표의 마지막 행은 아래 첨자 표기법으로 다음과 같이 쓸 수 있습니다.

10100111002 = 12348 = 66810 = 29C16

업데이트됨 March 12, 2021 작성: Per C.

quiz지식 테스트하기

Which character encoding standard supports the widest set of characters?

A
ASCII
0%
B
Unicode
0%
C
MacOS Roman
0%
D
CP437
0%
Correct! Incorrect!     View the Unicode definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 8진수에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.