모두CBT

다음은 부동소수점 수의 덧셈 알고리즘이다. 순서가 올바르게 나열된 것은? | [정보통신산업기사 필기] 16년 1회차 기출문제 상세 페이지

1[정보통신산업기사 필기] 16년 1회차
다음은 부동소수점 수의 덧셈 알고리즘이다. 순서가 올바르게 나열된 것은?
문제 이미지
1
㉠ -㉡ -㉣ -㉢
2
㉢ -㉣ -㉡ -㉠
3
㉣ -㉠ -㉡ -㉢
4
㉡ -㉠ -㉣ -㉢
해설

올바른 순서는 ㉠ → ㉡ → ㉣ → ㉢입니다.

부동소수점 덧셈은 먼저 가수가 0인지 검사해(㉠) 한쪽이 0이면 다른 수를 결과로 바로 냅니다. 다음으로 두 수의 지수가 같아지도록 지수에 따라 가수 위치를 조정(정렬)합니다(㉡).

지수가 같아진 뒤에 가수끼리 덧셈을 하고(㉣), 마지막으로 결과를 정규화합니다(㉢).

  • ㉢ -㉣ -㉡ -㉠: 정규화가 맨 앞에 오고 0 검사가 맨 뒤에 와서, 결과가 나오기 전에 결과를 정규화하는 모순이 생깁니다.
  • ㉣ -㉠ -㉡ -㉢: 지수를 맞추기 전에 가수부터 더하면 자릿수가 다른 값을 더하게 됩니다.
  • ㉡ -㉠ -㉣ -㉢: 0 검사보다 정렬이 먼저 와서, 0인 피연산자에도 불필요한 정렬을 하게 됩니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.