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进制)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章