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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

提示: 该帖被管理员或版主屏蔽

15 个回复

倒序浏览
本帖最后由 小虎199406 于 2015-7-23 17:13 编辑

用底层的 101010二进制   的方法  就是  3<<3
二进制  0000-0011      等于十进制   3
            右移3位   
             等于
           0001-1000           等于 十进制   24
回复 使用道具 举报
hufan小步调 来自手机 中级黑马 2015-7-23 17:49:24
藤椅
int a=3<<3;表示讲3的二进制数左移3位,被移出的空位补零,相当于乘以2^3
回复 使用道具 举报
3<<3,太简单了
回复 使用道具 举报
恩,用左移三维 最快
回复 使用道具 举报
3<<3,相当于3*2的3次方
回复 使用道具 举报
都是人才啊,我怎么没想到
回复 使用道具 举报
3<<3   底层就是这样做的
回复 使用道具 举报
3<<<3左移三位相当于乘以八,位运算是最快的吧'
回复 使用道具 举报
3转换成二进制,左移三位效率是最高的移动的就是:原数移动进制的位数次幂
回复 使用道具 举报
左移3位
3<<3
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
··············被灌水了。。。
回复 使用道具 举报
位运算啊
回复 使用道具 举报
如果碰到一个很大的数,或者乘以一个很大的数,这种位运算就不适合了。 比如8乘以2的30次方,按这样左移30位,结果是0,明显错了。
回复 使用道具 举报
就是那个什么位移运算吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马