黑马程序员技术交流社区

标题: 位运算只有无符号右移没有无符号左移吗 [打印本页]

作者: FlyMeToTheMoon    时间: 2014-10-31 15:47
标题: 位运算只有无符号右移没有无符号左移吗
如题位运算只有无符号右移没有无符号左移吗  还有 3<<     左移后面不加数字相当于什么
作者: 康师傅-蛋黄派    时间: 2014-10-31 15:58
必须移动啊
作者: jacoblx    时间: 2014-10-31 15:59
有左移,左移没有无符号和有符号之分,因为符号位始终是在最最侧的,左移时,右侧是补0的。左移符号<<两边必须有变量或者值的。
作者: wanglei123    时间: 2014-10-31 16:48
左移<<   9<<1  1001=0010  向左移一位
作者: wanglei123    时间: 2014-10-31 16:52
左移<<   9<<1  1001=0010  向左移一位 如果说向左移动3为,就是9*2的3次方。如果是n位,就是9*n的次方
作者: 郑飞    时间: 2014-11-3 07:49
就一行代码 运行下就出答案了
作者: yaodd321    时间: 2014-11-3 11:59
没有无符号左移,左移是将数向左移动,低位补0,而符号位是高位,左移时跟符号位没有关系,3<<  我也不知道是什么意思,坐等大神。
作者: 奋斗的蜗牛ksd    时间: 2014-11-3 13:14
符号位在左侧,高位在右侧,低位在左侧。所以右移不影响符号位,无符号和有符号是一样的。左移就必须带符号,保证精读啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2