定義
左移運算符:左移運算符使指定值的所有位都左移規定的次數。
它的通用格式如下所示:
value << num,num 指定要移位值value移動的位數。左移的規則隻記住一點:丢棄最高位,0補最低位。如果移動的位數超過了該類型的最大位數,那麼編譯器會對移動的位數取模。如對int型移動33位,實際上隻移動了332=1位。
概述
例如:将a的二進制數左移2位,右補0。若a=15,即二進制數00001111,左移2位得00111100,即十進制數60(為簡單起見,用8位二進制數表示十進制數15,如果用16位二進制數表示,結果是一樣的)。高位左移後溢出,舍棄。