問題詳情

3. 某低成本的嵌入式處理器中,僅具備加法器(adder)與移位器(shifter),而不具備乘法器(multiplier)。在該處理器中,所有運算皆需轉換為加法、減法與移位(shift;以<<表示)運算來進行。若在此處理器上執行乘法運算 B=A*47,則下列作法何者正確?
(A) B=(A<<4)+(A<<3)
(B) B=(A<<4)+(A<<3)+(A<<2)+A
(C) B=(A<<5)-(A<<4)
(D) B=(A<<5)+(A<<4)-A

參考答案

答案:D
難度:適中0.51773
統計:A(16),B(30),C(22),D(73),E(0)

用户評論

【用戶】jason_su

【年級】

【評論內容】A<<1 == 2倍A<<2 == 4倍A<<3 == 8倍A<<4 == 16倍A<<5 == 32倍原式=32倍+16倍-1倍=47倍