컴퓨터 산술

소수부 8비트의 고정소수점수끼리를 정수 곱셈기로 곱했을 때 결과의 처리로 올바른 것은 무엇입니까?

  1. A결과도 그대로 소수부 8비트 형식이 되므로 아무것도 하지 않아도 된다
  2. B결과의 소수부는 4비트가 되므로 왼쪽으로 4비트 이동한다
  3. C결과의 소수부는 16비트가 되므로 원래 형식으로 되돌리려면 오른쪽으로 8비트 이동한다
정답과 해설 보기

정답: C. 결과의 소수부는 16비트가 되므로 원래 형식으로 되돌리려면 오른쪽으로 8비트 이동한다

소수부 8비트의 수는 실제 값을 2⁸배 한 정수로 기록되어 있습니다. 둘을 곱하면 2⁸ × 2⁸ = 2¹⁶배 된 값이 되어 결과의 소수부는 16비트가 됩니다. 원래의 소수부 8비트 형식으로 되돌리려면 2⁸으로 나누는 것, 즉 오른쪽으로 8비트 이동하고 필요하면 반올림합니다. 곱셈 결과는 자릿수가 늘어나므로 중간에는 넓은 비트 폭으로 계산하는 것이 보통입니다. 덧셈이라면 소수부의 비트 수는 변하지 않지만, 곱셈에서는 더해집니다.

이 분야 연습하기 분야로 돌아가기

컴퓨터 산술의 다른 문제

  1. 신호 처리에서 사용되는 포화 연산의 설명으로 올바른 것은 무엇입니까?
  2. 캐리 룩어헤드 가산기에서 사용하는 각 자리의 생성 신호 g와 전파 신호 p의 정의(a, b는 그 자리의 입력)와, 윗자리로의 올림 c(i+1)의 식의 조합으로 올바른 것은 무엇입니까?
  3. 승산기에서 다수의 부분곱을 더하는 데 캐리 세이브 가산기가 사용되는 주된 이유는 무엇입니까?
  4. 고속 승산기에서 사용되는 월리스 트리의 특징으로 올바른 것은 무엇입니까?
  5. 승산기에서 기수 4 부스 알고리즘(부스 부호화)을 사용하는 주된 효과는 무엇입니까?