左移操作的运算符为“<<”,其操作形式为:
操作数1<<操作数2
运算规则为:将操作数1的二进制位左移操作数2指定的位数,低位补零,高位溢出。
【例题】计算a=9<<2
将9转换为二进制,左移2位:
<< 00001001
——————
00100100
得到结果为36。
左移1位相当于将该数乘2;左移2位相当于将该数乘4。如果高位中有1在左移时溢出舍弃,上述结论不再成立。例如:
计算139<<2
<< 10001011
——————
00101100
得到结果为44。
当不考虑溢出情况时,左移操作比乘法快得多。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>