社区
Java SE
帖子详情
请教!java里 2<<3 是什么意思?
snyy20
2007-09-30 06:29:08
最近碰到一个问题,就是java里有"<<",">>" 这两个运算符吗?
上面两个运算符是什么意思?
请各位大侠指点!
...全文
7832
15
打赏
收藏
请教!java里 2<<3 是什么意思?
最近碰到一个问题,就是java里有"<>" 这两个运算符吗? 上面两个运算符是什么意思? 请各位大侠指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
88324877
2007-10-01
打赏
举报
回复
java基础
超级大笨狼
2007-10-01
打赏
举报
回复
>>1相当于除2
>>3就是除3次
火龙果被占用了
2007-10-01
打赏
举报
回复
不仅仅有 >> 和 <<,还有 ~ >>> | & ^ 这些呢!
tangxufeng
2007-10-01
打赏
举报
回复
<<和>>是java基础里的东西,就是左移和右移,比如a=10,转换成二进制就是1010,a<<1就是10100,再转换回去是20,那
a<<1就相当于a*2,a<<3相当于a*(2*2*2),右移a>>1相当于a/2,不过用<<和>>速度快一点,因为用*/最终是用转换成<<和>>的。
gogojiayou
2007-10-01
打赏
举报
回复
"a<<b;"将二进制形式的a左移b位,低位空出的所有b位补0;
"a>>b;"将二进制形式的a右移b位,高位空出的所有b位补原来的符号位;
还有a>>>b,将二进制形式的a右移b位,高位空出的所有b位补0;
没有<<<符号,谨记;
C++语言中有那个符号,不过意思不一样
huzige2008
2007-10-01
打赏
举报
回复
7楼和11楼说的不错。
blliy117
2007-10-01
打赏
举报
回复
移位运算符
正负数都用补码作运算,>>和<<低位用0来填充,高位用符号位填充,若>>>(无符号右移)都0来填充
xiongwei5233
2007-10-01
打赏
举报
回复
JAVA的位运算。〈〈左移动两位,2次。0000 0001既 0000 0100
〉〉右移 同理
ldzywxj
2007-09-30
打赏
举报
回复
“x<<y"是位运算符当中的"左移"运算,其中x是左移的数,y是左移的位。如:
2<<2的运算过程:
2转化为二进制是
0000 0010
那么左移2位得到
0000 10
00
即得到结果为8
总结:左移一位相当乘以2,左移n位相当于乘以2的n次方。
右移<<是:
右移一位相当于整除2。
上面这两个是不带符号的移位运算。
还有一个:>>>这个是带符号的右移
sealed
2007-09-30
打赏
举报
回复
求2的3次方效率最高的方法就是2<<3
snyy20
2007-09-30
打赏
举报
回复
我那本书还真没有看到这两个运算符,不过刚才试验了一下,也算了算,还真的是位运算。谢谢各位的指点!
chen_liang747703
2007-09-30
打赏
举报
回复
这是JAVA 的基础啊!看看书吧!应该有的……
yifengtpf
2007-09-30
打赏
举报
回复
当然有这2个运算符啊
这是位运算,也就是可以理解为直接操作内存中的二进制数
前一个是 把一个二进制数左移 后一个是 右移
如 把 8>>2 就是把8往左移动2位 也就是 8/(2x2)=2
对应的 往右移N位就是 乘上 2的N次方
joejoe1991
2007-09-30
打赏
举报
回复
位运算符 偶也不太懂。。。 搞不清楚它们到底有啥用。。。
kqw1981
2007-09-30
打赏
举报
回复
么用过
真正的JSP API CHM格式
本人也是初学
JAVA
,最初的日子
里
,遇到有不懂的问题,总是会去
请教
同事,而在他们给我讲解的过程中,我听的最多就是,这个你要学会查API...<br/><br/>在一个轻量级的开发中,我们要接触多少API?<br/><br/>JDK,Spring,JDO,JSP,...<br/><br/>然而这些API多为HTML文档,更重要的是,一般很难找到比较齐全的JSP API,网上搜索的结果,或者上传的人误将JDK API称为JSP API,或者告诉您Tomcat的Docs下有,我想这应该不是你想要的答案.<br/><br/>今天一早从SUN的官网下载了日常开发中可能用的比较多的JSP相关API:<br/><br/>
Java
Server Pages API Documentation<br/><br/>Servlet API Documentation <br/><br/>TLDDoc Generated Documentation<br/><br/>JSTL
Java
Doc<br/><br/>并打包制作为方便查阅的CHM文档,内容涵盖JSP Servlet EL JSTL,希望给你同样初学
Java
的朋友一些帮助!<br/><br/>
java
求某数的立方函数_
请教
!!
JAVA
求一个数的三次方,这样能求出来吗???...
匿名用户1级2010-09-13 回答public class Test {public void method(int a) {int size = 1;int shang = 3;//这个方法是判断你的a换算成3进制有几位数,我们拿10进制的来比较//10就是10的1次方,100是10的2次方,1000是10的3次方while (a >= shang) {// 103>=3 10...
微信小程序系统教程
Java
版[3/3阶段]_微信小程序客服
微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 微信小程序系统教程共有“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]——核心技术”、“微信小程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小程序系统教程[阶段]全套课程”包含: 1.微信小程序系统教程[阶段]_客服消息 2.微信小程序系统教程[阶段]_微信支付 3.微信小程序系统教程[阶段]_九宝电商系统 学习“微信小程序系统教程[阶段]”要求有微信小程序的基础。建议先学习“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]”,后在报名“微信小程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以
请教
老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小程序相关知识,还可以修改后上线。 “微信小程序系统教程[中级阶段]——核心技术”重点讲解微信小程序事件、组件、API 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信小程序开发宝典》。 购课请咨询qq2326321088
请教
!
java
方法名被一条横线划掉怎么去掉?
如图所示,idea上打出这些方法名一直会有横线划掉显示。 每次都无法直接回车打出来,要手动选择。 好像软件自动屏蔽掉,有点麻烦。 问下有没有大佬知道怎么解决这个问题。 多谢啦!!! 用的什么工具,建议使用vscode. 具体可参考https://blog.csdn.net/helloworlddm/article/details/101855118 不知道你改什么设置了,重置一下idea...
java
中j是
什么意思
_i 1 j 是
什么意思
i.j.k是
什么意思
i 1 j 是
什么意思
i.j.k是
什么意思
以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!c语言 i/=++j 是
什么意思
。 是i=j+1么相当于两句j=j+1;i=i/j;也就是 j先加然后i除以j自加后的值,得的结果赋值for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章