정보처리기사/전자계산기 구조
전자계산기 구조(5. 자료의 내부적 표현)
grin-quokka
2019. 2. 14. 20:11
- 정수 (고정 소수점)
- 10진 데이터 표현
- Pack 형 → 맨 뒤에 16진수로 부호 표시 (4 bit)
- + : C(1100)
- - : D(1101)
- Unpack 형 → zone digit zone digit ~~~ sign digit ⇒ F4F9D4 (맨마지막 숫자 바로 앞에 부호표시)
- Pack 형 → 맨 뒤에 16진수로 부호 표시 (4 bit)
- 2진 데이터 표현
- 부호와 절대값 Signed Magnitude
- 양수는 맨 앞이 0, 음수는 맨 앞이 1
- 음의 0, 양의 0 존재
- 부호와 1의 보수
- 양수는 맨 앞이 0, 음수는 맨 앞이 1
- 음의 0, 양의 0 존재
- 부호와 2의 보수
- 음수 0이 없음 → 0의 판단이 가장 쉬움
- 하나를 더 표현할 수 있어서 -128 ⇒ 10000000로 표현하기로 약속함
- 부호와 절대값 Signed Magnitude
- 실수 (부동 소수점) = Floating Point
- 부호(sign) + 지수부(Exponent) + 가수부(Mantissa) 로 구성
- 엄청 큰 수와 엄청 작은 수를 표현하기 위해 만들어졌음
- 연산절차 복잡, 많은 시간 소요, 하드웨어적으로 복잡함