IEEE754
- 최초 등록일
- 2008.05.20
- 최종 저작일
- 2008.05
- 13페이지/ 한컴오피스
- 가격 1,000원
소개글
마이크로 프로세서에서 부동소수점을 나타내는 방법은 여러 가지가 있지만, IEEE(Institue of Electrical and Electronic Engineers : 미국 전기 전자 학회)에서는 754번째 규약으로 다음과 같은 방법으로 부동소수점을 나타내기로 하였다.
목차
1. IEEE 754 1
1.1 IEEE 754의 대략적인 형태 1
1.2 IEEE의 세부 규약 1
1.3 IEEE 754의 상수들 2
1.4 EXAMPLE 3
2. JPEG 4
2.1 역사 4
2.2 JPEG의 압축 원리 5
2.3 JPEG의 사용 용도 5
3. MPEG 5
3.1 MPEG 5
3.2 MPEG의 종류 6
3.3 MPEG의 기본 알고리즘 7
3.4 MPEG의 특성 및 전망 9
4. MP3 10
4.1 MP3 10
4.2 MP3의 압축률 10
4.2 MP3의 용도 11
5. 참고자료 12
본문내용
맨 앞의 sign bit은 0일 때는 양수를 나타내고, 1일 때는 음수를 나타낸다. 이것을 수식으로 나타낸 것이 (-1) ^ s이다. 이 sign bit은 mantissa의 부호를 의미하며, exponent의 부호와는 상관없다. 따라서 31번 bit인 sign bit은 mantissa에 포함된다고 볼 수 있다.
다음으로 exponent를 의미하는 (2 ^ (e – 127)이라는 식을 살펴보자. 2의 지수로 나타내는 것은 floating point가 2를 base로 한다는 것을 의미한다. IEEE 754에서 Floating 포인트는 32bit로 표현되는 데, 이중 8 bit을 exponent에 할애한다. 따라서 2^8 = 256개의 수를 나타낼 수 있고, 음의 지수까지 표현하기 위하여 2^7 – 1 = 127을 빼주는 것이다. 여기서 한가지 주의 할 점은 통상적으로 사용되는 two’s complement방식을 사용하지 않았다는 점이다.
마지막은 1.m이라고 표현되어 있는 mantissa부분이다. IEEE에서는 값이 다양하게 표현되는 것을 방지하기 위하여, mantissa의 절대값은 항상 1 ~ 2의 값을 가지도록 하였다. 즉, 모든 mantissa는 2^0 * m0 + 2^(-1) * m-1 + 2 ^ (-2) * m-2의 값을 가진다. 항상 m0가 1이기 때문에, mantissa에서 이 bit은 생략하고 나타낸다. 이것이 1.m이라고 표현하는 식의 이미이다.
※2진수로 정확히 표기 되지 않는 수의 표현
예를 들면 0.3같은 수는 2진수로 정확히 표현되지 않는데, 따라서 어느 수준에서 잘라서 넣어야 한다. (rounding)이 때 사용되는 방법에는 다음과 같은 4종류가 있으며, 어떤 방법이 사용되는지는 플랫폼에 따라 조금씩 다르다.
참고 자료
1. DATA AND COMPUTER COMMUNICATIONS 8TH / WILLIAM STALLINGS
2. Computer Science 7TH / J.GLENN BROOKSHEAR
3. http://www.wikipedia.org/