검색어 입력폼

Floating / Fixed point

저작시기 2007.01 |등록일 2007.03.16 한글파일한컴오피스 (hwp) | 13페이지 | 가격 1,000원

소개글

Floating point number 와 Fixed point number 에 대한 정의, 연산 등등과

Error Detecting / Correcting Code 에 대한 총괄적인 조사 레포트임

목차

1. Floating point number
2. Fixed pont number
3. Error Detecting / Correcting Code

본문내용

1-3 Floating Point Processor에서의 수치 표현
- Floating Point Processor 내부에서는 숫자를 조금 특이하게 표현하고 있다. TMS320C67계열에서는 숫자를 어떻게 표현하고 있는지 그림 1을 보도록 하자. 참고로 C67XX 계열은 32비트 프로세서이고, 그림 1은 32비트로 데이터를 표현할 때의 모습니다. 이를 흔히 단정도(Single Precision) 표현이라고 한다.

<그림 1. TMS320C67XX 계열에서 데이터 표현법>

그림 상단에 보면 우측에서 좌측으로 번호가 0부터 31까지 먹여져 있는데, 비트를 지시하고 있다. 네모로 이뤄진 그림에서는 s,e,m 등이 보이는데 각각은, s = 부호 비트 (sign bit) e = 지수 비트 (exponent)
m = 밑 비트 (mantissa) 이다.
즉, 지수와 밑, 그리고 부호를 각각 표현하기에 소수점 표현이 가능하다. 더욱 자세히 알아보자면,

s = 부호 비트로 이 값이 0 이면 양수, 1이면 음수를 가르킨다.
e = 지수로 -128 ~ 127 까지 표현한다.
m = 23비트의 normalized fractional 형태로 숫자를 표현한다.
* normalized fractional이라는 용어에 대해서 Fixed Point Processor에서 설명하고 있다.
분수형태로 수를 표현하는 방법이라고 생각하자.
위와 같이 설명이 될 때, 위의 <그림 1>이 표현하는 수는


위와 같이 표현된다.
1.m 이라는 부분에 부연 설명을 하면, 만약
m = 0 이면, 1.m = 1.0
m = 1 이면, 1.m = 1.0 + 1/224
수식 1-1에서 e 값이 변화한다면, 소수점이 여기저기 돌아다니는 것을 쉽게 떠올릴 수 있을 것이다. 그래서, Floating Point Processor인 것이다. 참고로 Fixed Point 프로세서에는 소수를 표현할 회로가 없다.

참고 자료

없음
다운로드 맨위로