Java 最有效率的方式計算2*8

計算機中不管是整數還是負數,存儲的形式都是以補碼形式來存儲

2、8都是正數,其補碼與源碼相同

一般的計算方式

	00000010		
   ×00001000                                
  ---------------------    
            00000000                                
           00000000                                  
          00000000
         00000010
         00000010000 == 16(十進制)

最有效率的方式計算

x<<3 相當於x乘以2的3次冪

乘數8剛好是2的3次冪,直接使用位運算

00000010 <<3 ==> 00010000 == 16(10進制)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章