2016년 12월 24일 토요일

논리회로 고정소수점과 부동소수점의 차이

논리회로 고정소수점과 부동소수점의 차이
논리회로 고정소수점과 부동소수점의 차이.hwp


본문
#1. Floating-point data Repregentation
-수를 표시하는 방법의 하나로서 주어진 수를 지수부와 가수부로 나누어 표시한다. 지수부는 그 수의 위치를 나타내며, 가수부는 그 수의 유효숫자 배열을 나타낸다. 부동소수점을 이용하면 컴퓨터 내부에서 취급하는 수의 자리수가 한정되어 있는 경우에도 넓은 범위의 수를 취급할 수 있다. 부동소수점 표현은 고정소수점 방식과 달리 매우 큰 수를 표현할 수 있다는 장점이 있지만, 해당 데이터형의 유효숫자를 벗어난 범위에 대해서는 오차가 발생한다.

Ex.) 314.5618 ⟹ 3.145618E02
앞의 3.145618은 가수부분, 즉 유효숫자
뒤의 E02는 지수부분, 즉 102 을 나타냄
314.5618 = 3.145618 * 102
3.145618E02 ⟹ 3.15E02 로 바꾸면 글자 수가 줄어든다.
하지만 유효숫자의 수가 7개에서 3개로 줄었기 때문에 정확도에서 손해를 보았다.
-32 bit 컴퓨터에서 부동 소수점은 다음과 같이 나타난다.


하고 싶은 말


키워드
부동소수점, 부동, 차이, 고정소수점, 논리회

댓글 없음:

댓글 쓰기