부동소수점 4칙연산 비교
| 구분 | 덧셈 (Addition) 뺄셈 (Subtraction) |
곱셈 (Multiplication) | 나눗셈 (Division) |
| 핵심목표 | 지수를 일치시킨 후 가수를 더함 | 지수는 더하고, 가수는 곱함 | 지수는 빼고, 가수는 나눔 |
| 주요연산 | 지수 비교, 시프트(Shift), 가수 가감산 |
지수 가산, 바이어스(Bias) 보정, 가수 곱셈 |
지수 감산, 바이어스(Bias) 보정, 가수 나눗셈 |
| 연산순서 | 1. 지수 비교 및 맞추기 2. 가수 가감산 3. 결과 정규화 및 라운딩 |
1. 지수 더하기(Bias 보정) 2. 가수 곱하기 3. 결과 정규화 및 라운딩 |
1. 지수 빼기(Bias 보정) 2. 가수 나누기 3. 결과 정규화 및 라운딩 |
| 특이사항 | 지수가 큰 쪽으로 맞춤 (작은 쪽 시프트) |
$0$ 곱하기 및 오버플로 검사 중요 | 제수(Divisor)가 $0$인지 확인 필수 |
부동소수점 핵심용어
| 용어 | 영문 명칭 | 의미 및 역할 | 비고 (IEEE 754 기준) |
| 지수 | Exponent | 숫자의 크기(범위)를 결정하는 부분. 소수점의 위치를 나타냄. |
$2^E$에서 $E$에 해당함 |
| 가수 | Mantissa / Fraction | 숫자의 유효숫자(정밀도)를 나타내는 부분. 실제 숫자의 모양. |
$1.XXXX$ 에서 $XXXX$ 부분 |
| 제수 | Divisor | 나눗셈 연산($A \div B$)에서 나누는 수 ($B$)를 의미함. | 나눗셈 연산의 피연산자 |
| 바이어스 | Bias | 지수부에 음수를 표현하기 위해 더해주는 고정된 상숫값. | 단정밀도(32bit) 기준 127 |
