
컴퓨터 내에 입출력이 빈번할 경우 2진수로 변환하지 않고 10진수 형태로 연산이 가능하다. 10진수 표현 방식은 두 가지로 나뉘는데 팩 10진 형식과 언팩 10진 형식의 방법이 있다.
- 팩 10진 형식
10진수 한 자리를 4비트로 표현하고 가장 오른쪽 4비트에 부호를 표시한다. 양수는 16진수 C, 음수는 16진수 D로 표현한다.
예시로 다음과 같이 표현할 수 있다.
(295)(10)를 팩 10진 방식으로 표시한다면 (16비트 기준)
10진수 각 한 자리를 4비트 2진수로 표현한다. 2, 9, 5를 2진수로 변환해 보면
10, 1001, 0101이 나온다. 16비트로 표시할 시 0010 1001 0101이 된다. 여기서 10진수 295는 양수이기 때문에 부호는 1100을 붙여준다. 따라서 최종 표시한다면 다음과 같다.
0010 1001 0101 1100
- 언팩 10진 형식
10진수 한 자리를 8비트로 표현하고, 각 바이트의 왼쪽 4비트는 존 비트로 16진수 F를 표현한다. 존 비트를 사용하는 이유는 연산에 오류가 없도록 하기 위해서다. 팩 10진 형식과 마찬가지로 맨 오른쪽 비트에 부호비트가 들어서있다.
예시로 다음과 같이 표현할 수 있다.
(295)(10)를 24비트로 언팩 10진 형식을 표현할 경우에 다음과 같다.
1111 0010 1111 1001 1100 0101
'자료구조' 카테고리의 다른 글
| 문자는 어떻게 저장되고 표현될까? (0) | 2024.04.09 |
|---|---|
| 부동 소수점 데이터 표현 방식 (0) | 2024.03.19 |
| 2의 보수를 사용하면 좋은 점 (0) | 2024.03.17 |
| 자료의 표현 단위 (0) | 2024.03.17 |
| 자료와 정보의 이해 (0) | 2024.03.17 |