컴퓨터활용능력 관련 포스팅 목록
2021.12.10 - [컴퓨터활용능력] - 컴퓨터활용능력 - 진법 표현(2진수, 8진수, 10진수, 16진수)
2021.12.11 - [컴퓨터활용능력] - 컴퓨터활용능력 - 10진법의 2진법 변환 표현(2진수)
2021.12.13 - [컴퓨터활용능력] - 컴퓨터활용능력 - 10진법의 16진법 변환 표현(16진수)
10진법 값을 8진법으로 표현하기
안녕하세요.
오늘은 10진법으로 표현된 수를 8진법으로 변환하는 방법에 대해 알아보도록 하겠습니다.
우리가 이전 포스팅에서 봤듯이 2진법은 2개의 수로 표현하고 8진법은 8개의 수로 표현합니다. 마찬가지로 16진수는 16개의 수이겠죠? 하지만 16진수는 수뿐만 아니라 알파벳도 포함되어 표현합니다.
이처럼 오늘 포스팅에서 다루는 8진법은 8개의 숫자 즉, 0, 1, 2, 3, 4, 5, 6, 7 로 표현하는 것입니다.
컴퓨터활용능력이나 정보처리기능사 자격증 시험 과목으로 진법에 대한 내용이 자주 출제됩니다.
그 문제 속에는 8진법 변환 내용이 많습니다. 2진법이나 16진법은 생각보다 이해하기 빠른 편에 속하지만 8진법은 생각의 꼬임이 발생합니다... 조금 귀찮습니다.
이야기가 길어졌네요.
여기서 제일 중요한 것은 10진법의 수를 8진법으로 표기하거나 16진법으로 표기할 때 첫번째로 해야 할 것이 있습니다. 익숙해지면 제일 간단하고 편한 방법입니다.
바로 2진법으로 먼저 바꾼 후 8진법이나 16진법으로 바꾸는 것입니다.
왜?라고 물으시겠지만 밑에 예제를 통해 8진법으로 바꾸는 과정을 보시면 이해할 수 있습니다.
어찌 보면 진법 계산의 정석이라 말할 수 없지만, 다른 한편으론 진법 계산의 노하우라 할 수 있겠습니다.
실제로도 이 방법을 많이 사용합니다.
혹시 진법에 대한 이해나 2진법 변환 과정을 이해하지 못하신 분들은 아래 이전 포스팅을 참고하시면 좋을 것 같습니다.
2021.12.11 - [컴퓨터활용능력] - 컴퓨터활용능력 - 10진법의 2진법 변환 표현(2진수)
8진법은 이렇게 생겼다
표기방식
8진법
표현 가능 값
0, 1, 2, 3, 4, 5, 6, 7
10진법(Decimal)을 8진법(Octal)으로 표현해보자
표기방식
8진법
값
144
설명
*: 자 2진법은 "1100100"처럼 1과 0밖에 없었다면 8진법에선 1도 있고 4도 있습니다. 하지만 도대체 왜 숫자 100이란 값에서 오히려 더 커진 것처럼 144란 숫자로 표기되었을까요?
8진법은 2진법으로 표현된 숫자의 3 글자씩을 1글자로 표시하고 있기 때문입니다. 무슨 말인지 아직 이해가 안 되시겠죠? 우선 10진법의 수를 2진법으로 먼저 변환합니다. 아래 예제를 확인해보겠습니다.
일단! 2진법 표기로 바꾸고 8진법을 계산한다
2의 제곱 값 나열
나열 값 64 32 16 8 4 2 1
2진 값 1 1 0 0 1 0 0
결과 1100100
나열 값 (1) (4 2 1) (4 2 1)
8진 값 (1) (1 0 0) (1 0 0)
결과 (1)(4)(4)
설명
*: 이전 2진법 변환 포스팅에서 사용했던 내용입니다. 100이란 숫자를 2진법으로 표기할 때 위와 같습니다. 따라서 결과는 "1100100"입니다.
2진법 계산 시 사용한 2의 제곱 나열 값을 3개 단위로 잘라 나열합니다. 즉, 위와 같이 4, 2, 1 이 3개의 한 쌍으로 오른쪽에서 왼쪽으로 나열하면 (1)(4 2 1)(4 2 1) 이 됩니다.
그리고 이전에 계산한 2진수의 결과를 그대로 위치에 대입합니다. 그러면 3개씩 자른 자리의 위치 값들을 더하면 (1)(4)(4) 가 계산됩니다.
마무리
오늘은 8진법 표기 방법에 대해 알아보았습니다. 10진수를 2진수로 바꾸고 2진수 결과값을 기준으로 8진법을 계산하면 간단하게 표시할 수 있었습니다.
다음 포스팅에서는 마지막으로 16진수 변환법에 대해 알아보도록 하겠습니다.
관련 글
컴퓨터활용능력 관련 포스팅 목록
2021.12.10 - [컴퓨터활용능력] - 컴퓨터활용능력 - 진법 표현(2진수, 8진수, 10진수, 16진수)
2021.12.11 - [컴퓨터활용능력] - 컴퓨터활용능력 - 10진법의 2진법 변환 표현(2진수)
2021.12.13 - [컴퓨터활용능력] - 컴퓨터활용능력 - 10진법의 16진법 변환 표현(16진수)