如果X大于0并小于65536矩动,用移位法計(jì)算X乘以255的值有巧?
解答:
step1:將X作為一個(gè)二進(jìn)制數(shù),左移8位悲没,相當(dāng)于10進(jìn)制中乘以256【數(shù)學(xué)公式為X<<8】
step2:因?yàn)轭}目需要的是乘以255篮迎,而不是256.所以,需要減回一個(gè)x才行示姿√鸪鳎【step1的結(jié)果減去x】
注意:因?yàn)槲灰七\(yùn)算的優(yōu)先級(jí)低于加減法,所以栈戳,需要使用括號(hào)來(lái)提高位移的優(yōu)先級(jí)岂傲。
所以,最終答案為:
(x<<8)-x
---------------------
作者:kaiwii
來(lái)源:CSDN
原文:https://blog.csdn.net/Kaiwii/article/details/8026281
版權(quán)聲明:本文為博主原創(chuàng)文章子檀,轉(zhuǎn)載請(qǐng)附上博文鏈接镊掖!