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
答案:登入後查看
統計: A(27), B(64), C(39), D(206), E(0) #718098
統計: A(27), B(64), C(39), D(206), E(0) #718098
詳解 (共 2 筆)
#1030740
A<<1 ==> 2倍
A<<2 ==> 4倍
A<<3 ==> 8倍
A<<4 ==> 16倍
A<<5 ==> 32倍
原式=32倍+16倍-1倍=47倍
A<<2 ==> 4倍
A<<3 ==> 8倍
A<<4 ==> 16倍
A<<5 ==> 32倍
原式=32倍+16倍-1倍=47倍
26
0
#5538707
A用1去代入,再用算得即可知道答案
0
0