- 수치데이터
- 프로그램 실행 중에 덧셈, 뺄셈, 곱셈, 나눗셈 등의 사칙연산이 가능한 자료
- 컴퓨터 내부에서 계산의 용도로 사용
- 컴퓨터 내부에서 2진수(binary number) 형태로 표현
10진 데이터 형식
- 존 10진수(zoned decimal 또는 unpacked)형식
- 10진수의 각 자리수를 8개의 비트로 표현
- 왼쪽 4개의 비트를 존 비트(zoned bit)
오른쪽 4개의 비트는 디지트(digit bit)로 사용
- 팩 10진수(packed decimal)형식
- 10진수를 표현된 정수의 각 자리수를 4자리의 2진수로 표현
- 가장 오른쪽(최하위 바이트)에 있는 4개의 비트를 부호 비트로 사용
- 표현하고자 하는 수가 양수이면 1100(C), 음수는 1101(D), 부호가 없으면 1111(F)로 표시
- 팩 10진수 형식은 최하위 한 바이트를 제외한 나머지 1바이트에 두 개의 10진수를 표현
- 고정 소수점 형식(fixed point data format)
- 정수를 표현하는 형식으로서, 소수점의 위치가 오른쪽 끝에 고정되어 있다고 가정
- 2바이트로 표현되는 단정도형(half word)과 4바이트로 표현되는 장정수형(full word)이 있음
- 고정소수점 표현 방식
- 고정 소수점 형식에서 음수를 표현하는 방법
- 부호와 절대값(signed magnitude)에 의한 표현
- 부호비트와 그 크기를 나타내는 절대값으로 구성하는 방식
- 1의 보수 표현(signed 1's complement)
- 양의 정수는 부호와 절대값 방식이 동일하나, 음의 정수의 경우에는 정수를 1의 보수로 변환하여 표현
- 1의 보수는 모든 2진 비트에 대해 0은 1로, 1은 0으로 바꾸어 주면된다.
- 장점
보수를 계산하기 쉽다.
- 단점
- 두 수의 합산 시 자리올림(carry)을 처리하는 과정이 필요하다.
그러므로 연산 속도가 2의 보수보다 느리게 된다.
- 2의 보수 표현(signed 2's complement)
- 양의 정수는 부호와 절대값 방식과 동일하나 음의 정수의 경우에는 2의 보수로 변환하여 표현한다.
- 2의 보수는 1의 보수에 1을 더한 값
=================================================================================
부동 소수점 방식(floating point method)
- 소수점이 포함된 실수를 표현하는 방식
- 종류
- 4바이트로 표현되는 단정도 실수형 표현 방식
- 8바이트로 표현되는 장정도 실수형 데이터 표현 방식
실수를 부동 소수점 방식으로 변경하는 절차
- 주어진 수를 16진수로 바꾼다
- 16진수로 바뀐 수를 지수 부분과 가수부분으로 분리한다(정규화한다).
- 계산된 지루 값을 기본 바이어스(bias) (40)16에 더한다.
결과값은 16진수로 변환하여 가수 부분에 기술한다.
'자료구조 > 수업' 카테고리의 다른 글
5. 문자열(string)의 데이터 표현(3-1) (0) | 2017.05.04 |
---|---|
4. 포인터(pointer)의 자료의 표현(2-2) (0) | 2017.04.30 |
3. 자료의표현:비수치 데이터의 표현(2-1) (0) | 2017.04.24 |
1. 자료구조의 기본개념(1-1) (0) | 2017.04.24 |
0. 자료구조를 배우기 위한 학습 목표 설정 (0) | 2017.04.24 |