黑马程序员技术交流社区
标题:
关于位运算的
[打印本页]
作者:
My_work
时间:
2014-3-3 14:40
标题:
关于位运算的
本帖最后由 My_work 于 2014-3-3 15:24 编辑
3<<8 与 8<<3 的运算有什么区别?
作者:
平凡成就非凡
时间:
2014-3-3 14:53
3<<8 是3左移8位, 8<<3,是8左移3位。
作者:
郝大龙0104
时间:
2014-3-3 15:12
无标题.png
(5.52 KB, 下载次数: 24)
下载附件
2014-3-3 15:10 上传
位运算 左边是被移数 右边是移动的位数
作者:
chaos
时间:
2014-3-3 15:17
3<<8是3的二进制左移8位
8>>3是8的二进制左移3位
右补0
作者:
为你而去
时间:
2014-3-3 16:52
3,8都是int 型,二进制位各有32位,3<<8:计算机将3转化为二进制(32位),然后往左移动8位,左方8位去掉,右边8位补0,
8<<3:将8转化为二进制位(32位),左边3位去掉,右边3位补0
楼主可能是不理解8<<3这两个数的含义吧,8是要转化为二进制的数字,3是移动的位数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2