컴퓨터 산술
승산기에서 기수 4 부스 알고리즘(부스 부호화)을 사용하는 주된 효과는 무엇입니까?
- A곱셈 결과를 반올림 없이 정확하게 구할 수 있도록 한다
- B승수를 부호 있는 자리로 바꾸어 부분곱을 거의 절반으로 줄인다
- C부호 있는 수의 곱셈을 할 수 없게 하는 대신 회로를 작게 한다
정답과 해설 보기
정답: B. 승수를 부호 있는 자리로 바꾸어 부분곱을 거의 절반으로 줄인다
보통의 곱셈에서는 승수의 1비트마다 부분곱이 하나 생기므로 n비트라면 n개의 부분곱을 더해야 합니다. 기수 4 부스 부호화에서는 승수를 2비트씩(겹침이 있는 3비트를 보고) −2, −1, 0, +1, +2의 자리로 바꾸므로 부분곱은 대략 n/2개로 줄어듭니다. −2배나 +2배는 1비트 이동으로, 음수 값은 2의 보수로 만들 수 있어 회로도 간단합니다. 부분곱이 줄어드는 만큼 더하는 회로가 작아지고 빨라집니다. 부호 있는 곱셈도 자연스럽게 다룰 수 있습니다.