컴퓨터공학
부동소수점 곱셈 방법
바코94
2024. 5. 9. 15:43
부동소수점을 곱셈하는 방법은 간단하다.
우리가 잘 알고 있는 10진수 곱셈 방식을 사용한다.
10진수 곱셈 방법을 먼저 살펴보자
30 x 50 = 1500이다. 구체적인 과정은 (3x10)x(5x10) = (3x5)x(10x10) = (15)x(10^2) = 15x10^2 와 같은 방식을 따른다.
2진수 곱셈 방법을 살펴보자
0.25 는 0.01(2) , 4는 100(2)이다.
아래에서는 2진수의 (2)는 생략
0.01 x 100 = (1.00x 2^-2) x (1x2^2) = (1.00x1)x(2^-2 x 2^2) = (1.00) x (2^0) = (1.00)x1 = 1.00 이다.
10진수로 0.25 x 4 를 하여도 1이 나오는데 1은 2진수로도 1이니 잘 계산된 것을 알 수 있다.
곱셈은 십진수를 계산하던 것과 동일하게, 위와 같이 계산하면 된다.