左移運算符

左移运算符

二进制的基础上对数字进行平移
左移运算符就是在二进制的基础上对数字进行平移。移动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位二进制数表示,结果是一样的)。高位左移后溢出,舍弃。

相关词条

相关搜索

其它词条