Javascript 右移0位的做用

Javascript 中右移0位能夠用來快速去掉小數,關於位移運算的定義:ip

右移運算是將一個二進制位的操做數按指定移動的位數向右移動,移出位被丟棄,左邊移出的空位或者一概補0,或者補符號位。二進制

實際看下效果:移動

32.5 >> 0  // 32block

 

右移是什麼做用?script

 

(32).toString('2') // 轉換爲2進制,獲得 100000

( 32 >> 1 ).toString(2) // 右移1位,獲得 10000

 

對比下:

 

100000  // 實際值 32

010000  // 實際值 16

 

怎麼去掉小數位?

 

32.5 >>1 << 1

 

或者直接

 

32.5 >> 0

相關文章
相關標籤/搜索