定义
左移运算符:左移运算符使指定值的所有位都左移规定的次数。
它的通用格式如下所示:
value << num,num 指定要移位值value移动的位数。左移的规则只记住一点:丢弃最高位,0补最低位。如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。
概述
例如:将a的二进制数左移2位,右补0。若a=15,即二进制数00001111,左移2位得00111100,即十进制数60(为简单起见,用8位二进制数表示十进制数15,如果用16位二进制数表示,结果是一样的)。高位左移后溢出,舍弃。