左移運算符

左移運算符

二進制的基礎上對數字進行平移
左移運算符就是在二進制的基礎上對數字進行平移。移動long型的數值時,規定實際移動的次數是移動次數和64的餘數,也就是移動66次和移動2次得到的結果相同。
  • 中文名:左移運算符
  • 參數:result
  • expression2:任何表達式

定義

左移運算符:左移運算符使指定值的所有位都左移規定的次數。

它的通用格式如下所示:

value << num,num 指定要移位值value移動的位數。左移的規則隻記住一點:丢棄最高位,0補最低位。如果移動的位數超過了該類型的最大位數,那麼編譯器會對移動的位數取模。如對int型移動33位,實際上隻移動了332=1位。

概述

例如:将a的二進制數左移2位,右補0。若a=15,即二進制數00001111,左移2位得00111100,即十進制數60(為簡單起見,用8位二進制數表示十進制數15,如果用16位二進制數表示,結果是一樣的)。高位左移後溢出,舍棄。

相關詞條

相關搜索

其它詞條