달달한 스토리

728x90
반응형
이 글은 제가 공부하기 위해 여러 사전이나, 책, 그리고 다른 개발자 분의 내용을 타이핑하여 학습한 내용이므로,
이 원본은 출처를 꼭 남깁니다. 원래내용과 살짝 다를 수 있는 점 양해바랍니다.
출처 : https://m.blog.naver.com/PostView.nhn?blogId=ryu091011&logNo=110032726404&proxyReferer=https:%2F%2Fwww.google.com%2F, 위키백과

부동소수점

부동소수점(floating point) 또는 떠돌이 소수점이라고 부른다.

 

방식은 실수를 컴퓨터상에서 근사하여 표현할 때,

 

소수점의 위치를 고정하지 않고, 그 위치를 나타내는 수를 따로 적는 것으로,

 

유효숫자를 나타내는 가수(假數)와 소수점의 위치를 풀이하는 지수(指數)로 나누어 표현한다.

 

https://daldalhanstory.tistory.com/149

 

컴퓨터에서는 고정 소수점 방식보다는 넓은 범위의 수를 나타낼 수 있어 과학기술 계산에

많이 이용되지만,

 

근삿값(참값에 가까운 값)으로 표현되며, 고정 소수점 방식보다 연산속도가 느리기 때문에

별도의 전용 연산 장치를 두는 경우가 많다. 고정 소수점과 달리 정수 부분과 소수 부분의 자릿수가 일정하지 않으나, 유효 숫자의 자릿수는 정해져 있다.

 

고정소수점

고정 소수점은 소수점을 사용하여 고정된 자리 수의 소수를 나타내는 것이다.

 

한정된 메모리에서 부동소수점 방식보다 좁은 범위의 수만 나타낼 수 있다.

 

컴퓨터에서는 이진법으로 고정소수점을 쓰기도 하고, 십진법으로 하기도 한다.

 

부동소수점의 표현 방식은

그림과 같은 형태에서 밑수만이 고정되고 지수값을 서술하는 별도의 비트 영역을 할당 해 두는 방식이다.

 

이러한 방식은 숫자를 표현하는 데에 있어서 일정한 유효숫자를 보장한다는 장점이 있다.

 

반면에 고정 소수점 방식은 밑수뿐 아니라 지수 값도 미리 결정 해 두고 사용하는 방식이다. 따라서 정수형 자료형을 기반으로 소수점을 표현할 수 있다.

 

연산 장치에 따라서 부동소수점을 지원하지 않는 경우에는 이러한 방식으로 소수점을 표현하여야 한다. 또한, 정수형 자료형의 연산은 부동소수점 자료형의 연산보다 빠르게 할 수 있다는 장점이 있다.

 

연산 절차 상으로는 부동소수점은 곱셈이 간편하고, 고정 소수점은 덧셈/뺄셈이 간편하다는 차이를 보인다.

728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading