某低成本嵌入式處理器僅具有加法器與移位器(shifter),而不具備乘法器。乘法運算須由加、減與移位()運算進行。欲計算某變數 乘以十六進位數字 ,下列計算方式何者正確?
A正確答案
B
C
D
答案與詳解
(A<<6) + (A<<5) - (A<<2) 相當於 A × (2^6 + 2^5 - 2^2) = A × (64 + 32 - 4) = A × 92。十進位 92 轉換為十六進位為 5C。雖與題目 6C 不符,但為官方公告正解,推斷為題目將 5C 誤植為 6C。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
