부동소수점을 곱셈하는 방법은 간단하다.
우리가 잘 알고 있는 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이니 잘 계산된 것을 알 수 있다.
곱셈은 십진수를 계산하던 것과 동일하게, 위와 같이 계산하면 된다.
'컴퓨터공학' 카테고리의 다른 글
부동소수점 방식에서 0.1*0.1 이 0.01이 아닌 이유와 해결 방법 (0) | 2024.05.10 |
---|---|
[Application Layer]HTTP (0) | 2020.05.10 |