2진수・8진수・10진수・16진수 변환 방법 및 계산 예제・조견표(정보처리기사 시험 대비)
프로그래밍이나 정보처리기사 시험에서 필수인 N진수 변환 방법을 알기 쉽게 해설. 2진수에서 16진수로의 변환 절차나 편리한 조견표도 게재하고 있습니다.
진법 변환(N진수)의 기본
우리가 평소 사용하는 숫자는 '10진수(0~9의 10개 숫자를 사용)'입니다만, 컴퓨터의 세계에서는 '2진수(0과 1만)'가 사용됩니다. 게다가 2진수를 인간이 다루기 쉽게 하려고 '8진수'나 '16진수'로 묶어 표현하는 경우가 많습니다.
- 2진수 (Binary): 0과 1로 표현. (예: 1010)
- 8진수 (Octal): 0~7로 표현. (예: 12)
- 10진수 (Decimal): 0~9로 표현. (예: 10)
- 16진수 (Hexadecimal): 0~9와 A~F로 표현. (예: A)
2진수에서 16진수로의 간단한 변환 절차
2진수를 16진수로 변환하려면 2진수를 '오른쪽에서 4자리씩' 끊어서 변환하는 것이 가장 쉽습니다. 왜냐하면 2의 4제곱은 16이며, 2진수 4자리가 정확히 16진수 1자리에 대응하기 때문입니다.
1. 4자리씩 끊기: 1101 과 0110
2. 각각 10진수로 만들기: 1101 = 13, 0110 = 6
3. 16진수로 변환하기: 13은 'D', 6은 '6'
결과: D6
자주 묻는 질문
Q. 왜 프로그래밍에서 16진수가 자주 사용되나요?
A. 컴퓨터가 처리하는 2진수는 자릿수가 길어져 사람이 읽기 어렵기 때문에, 4자리의 2진수를 1글자로 표현할 수 있는 16진수(Hex)가 컬러 코드나 메모리 주소 표현에 최적이기 때문입니다.
Q. 10진수에서 2진수로의 변환은 어떻게 계산하나요?
A. 10진수 값을 2로 계속 나누어 그 '나머지'를 아래부터 순서대로 나열하면 2진수로 변환할 수 있습니다.
피드백 보내기
도구를 개선하는 데 도움이 되도록 의견을 알려주세요.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.