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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fxwb2005 中级黑马   /  2014-8-3 20:53  /  1440 人查看  /  4 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 fxwb2005 于 2014-8-4 14:08 编辑

什么时候会用到位运算符?以前完全不知道还有这么个运算符,今天突然看到,但是敲了这么久代码,好像从来没有用到过这个东西……

点评

Java中用的不是很多,按Java编程思想的说法,保留位运算主要是自C/C++以来的传统  发表于 2014-8-4 00:29

4 个回复

正序浏览
主要还是用在特殊情况下吧,因为他直接用二进制进行运算,所以可以提高效率,但是有局限性,只能做乘2倍数或除2倍数运算。

点评

稍微变形一下就可以用位运算做任意乘法:x * 3 = x << 1 + x  发表于 2014-8-4 00:27
回复 使用道具 举报
位运算符一般还是很少用,有用的话也是用在提高代码的效率或是在数学运算时会用到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马