전자 계산기 구조정보처리기사(구) · 2011년08월21일 · 25/100
25.유효자리에는 4자리, 지수에는 2자리까지 저장할 수 있는 시스템에서 (1.110*1010) * (9.200*10-5)의 부동소수점 곱셈을 계산한 결과를 올바르게 표시한 것은?(단, IEEE 754 정규화 표현에 따르며 바이어스 등은 고려하지 않음)
1
10.212*105
2
1.0212*106
3
1.021*106정답
4
0.1021*107
해설
하아... 이 문제 풀려서 이틀을 고민한 끝에, 문제가 잘못되었다는 걸 알았습니다. 본 문제는 Computer Organization and Structure / Bing-Yu Chen National Taiwan University 의 PPT에 나와있는 문제랑 같구요. (1.110*10^10)*(9.200*10^-5) 으로 수정해야 합니다. IEEE754 정규화 표현이라든지, 바이어스라든지 하는 것들 다 필요없구요. 그냥 유효자리가 4자리 허용된다는 것만 알면 됩니다. 풀이) 1.110*9.200*10^10*10^-5 = 10.212 * 10^5 이 됩니다. 유효숫자가 4자리라는 것은 X.XXX 즉, 소수점 4번째자리에서 반올림하여 3자리까지 나타내라는 말과 같습니다. 이는 정규화 표현으로 꼭 알고 계셔야 합니다. 따라서, 답은 1.021*10^6