728x90
반응형
Binary Floating Point(BFPN) Representation: Single Precision BFPN
Sign(1) | Exponent(8) | Mantissa(23) |
e.g)
현재 IEEE 754 Standard를 따름
e.g)
소수점을 2진수로 변환하는 방법은 다음과 같다.
Why Bias Exponent?
- E의 값이 절대값이 작은 음수 라면 전체 숫자는 거의 0에 가까워진다.
- 0에 대한 표현에서 모든 bit들이 0이 되게 하여, Zero Test(zt)가 정수에서와 같은 방법으로 가능하게 하기 위함.
- If M = 000 0000 0000 0000 0000 0000
- 일반적인 정수와 동일한 방법으로 ZT 가능
- If E = 1000 0000(BFPN에서 가장 작은 음수) 128
- 일반적인 정수와 동일한 방법으로 ZT 불가
- If E = 0000 0000(BFPN with Biased 128에서 가장 작은 음수)
- 일반적인 정수와 동일한 방법으로 ZT 가능
산술연산에서 발생 가능한 문제
•Exponent overflow : +∞, -∞으로 set
•Exponent underflow : 0으로 set
•Mantissa overflow : Normalization(정규화)
•Mantissa underflow : Rounding(내림)
728x90
반응형
'컴퓨터과학 > 0 +컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 4-2) CPU 명령어 세트 (0) | 2021.09.11 |
---|---|
[컴퓨터 구조] 4-1) CPU의 기본구조 및 구성요소 (0) | 2021.09.11 |
[컴퓨터 구조] 3-1) ALU 정수형 산술연산 곱셈 (0) | 2021.08.30 |
[컴퓨터 구조] 2-3) Integer Arithmetic (0) | 2021.08.22 |
[컴퓨터 구조] 2-2) Logic Operations (0) | 2021.08.22 |