Computer/CS

고정 소수점 & 부동 소수점

에린_1 2024. 6. 27. 17:17
728x90

고정 소수점 & 부동 소수점

  • 컴퓨터에서 실수를 표현하는 방법은 고정 소수점과 부동 소수점 두가지 방식이 존재한다.

고정 소수점(Fixed Point)

  • 소수점이 찍힐 위치를 미리 정해놓고 소수를 표현하는 방식(정수 + 소수)
    • ex) -3.14의 경우 부호(-)와 정수부(3), 소수부(0.141592) 3가지 요소가 필요하다.
  • 장점
    • 실수를 정수부와 소수부로 표현하여 단순하다.
  • 단점
    • 표현의 범위가 너무 적어서 활용하기 힘들다. (정수부는 15bit, 소수부는 16bit)

부동 소수점(Floating Point)

  • 실수를 가수부 + 지수부로 표현한다.
    • 가수 : 실수의 실제값 표현
    • 지수 : 크기를 표현한다. 가수의 어디쯤에 소수점이 있는지 나타낸다.
  • 지수의 값에 따라 소수점이 움직이는 방식을 활용한 실수 표현 방법이다. 즉, 소수점의 위치가 고정되어 있지 않다.
  • 장점
    • 표현할 수 있는 수의 범위가 넓어진다.(현재 대부분 시스템에서 활용 중)
  • 단점
    • 오차가 발생할 수 있다.(부동 소수점으로 표현할 수 있는 방법이 매우 다양하다)
728x90

'Computer > CS' 카테고리의 다른 글

ARM 프로세서  (0) 2024.06.27
패리티 비트 & 해밍 코드  (1) 2024.06.27
중앙처리장치(CPU) 작동원리  (0) 2024.06.26
컴퓨터의 구성  (0) 2024.06.25
컴파일 과정  (0) 2024.06.21