A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© danielchung6600 中级黑马   /  2016-6-26 23:03  /  484 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题,应该是位运算,但是具体流程不清楚 求大神解答

5 个回复

倒序浏览
3<<3,左移3位,相当于3乘以2的3次方
回复 使用道具 举报
位移运算啊!^
回复 使用道具 举报

听不懂,详细讲解一下吧,真不懂啊
回复 使用道具 举报
2的二进制是: 00000000 00000000 00000000 00000011
左移三位就是:00000000 00000000 00000000 00011000
此时,结果是:2*2^4 +2*2^3 = 16 +8 =24;

结果算术乘法一样,但位运算速度超过算术运算,因此推荐使用二进制。
回答完毕。


回复 使用道具 举报
位移最简单,就是将3化为二进制,然后再左右位移。就像2<<3=8一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马