부동소수점 4칙 연산 비교

부동소수점 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