Page 26 -
P. 26
십육진수는 이진수를 4비트씩 묶어 표현합니다. 이진수를 십육진수를 변환할 때는 뒤에서부터
4자리씩 끊어 주면 됩니다. 4자릿수가 안 될 때는 앞에 0을 추가합니다. 각 자릿수는 2의 거듭
3
2
1
제곱을 뜻합니다. 첫 번째 자릿수는 2 , 두 번째 자릿수는 2 , 세 번째 자릿수는 2 , 네 번째 자릿
0
수는 2 입니다. 만약 첫 번째 자릿수에 1이 있으면 8, 두 번째 자릿수에 1이 있으면 4라는 뜻입 2장 데이터와 명령어
니다. 같은 방법으로 마지막 자릿수까지 확인해 각 숫자를 더합니다. 그리고 더한 숫자를 십육
진수로 변환합니다. 마지막으로 이진수 4자릿수를 변환한 각 값을 더하면 십육진수가 됩니다.
표 2-2 십진수의 이진수 변환
이진수 이진수 → 십육진수 변환 십육진수
10101011 (1010) → 8 + 0 + 2 + 0 = 10 → A AB
(1011) → 8 + 0 + 2 + 1 = 11 → B
1110110010 (0011) → 0 + 0 + 2 + 1 = 3 3B2
(1011) → 8 + 0 + 2 + 1 = 11 → B
(0010) → 0 + 0 + 2 + 0 = 2
컴퓨터에서 직접 연산하거나 데이터를 저장할 때는 이진수를 사용합니다. 반면, 코드를 작성하
거나 메모리 주소, 색상 코드를 나타낼 때는 십육진수를 사용합니다.
Note 이진수 표시법
십진수 1과 이진수 1, 십진수 10과 이진수 10은 표현만 봐서는 구분하기 어렵습니다. 그래서 이진수를 나타내
는 몇 가지 방법이 있습니다.
• 아래첨자: 이진수 뒤에 아래첨자로 (2)를 붙이는 방법입니다. 10 (2) 로 표시하면 10이 이진수임을 나타냅
니다.
• 접두사: 이진수 앞에 0b나 0B를 붙이는 방법입니다. 이진수 10은 0b10으로 표시합니다. 보통 코드를
작성할 때 이 방법을 사용합니다.
2.2.2 정수를 표현하는 방법
컴퓨터에서 정수를 표현하는 방법은 여러 가지가 있습니다. 그중에서 대표적인 3가지 방법을
살펴보겠습니다.
041