정보처리기사/전자계산기 구조

전자계산기 구조(5. 자료의 내부적 표현)

grin-quokka 2019. 2. 14. 20:11

5강 자료의 내부적 표현

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