JAVA中,int i=-1;system.out.println(i>>>=10);结果怎么等于4194303呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 java int system.out.println 搜索资料 2个回答 #热议# 应届生在签三方时要注意什么? 五从丹脱蕤 2019-07-21 · TA获得超过3.3万个赞 知道小有建树答主 回答量:1.2万 采纳率:33% 帮助的人:773万 我也去答题访问个人页 关注 展开全部 因为int指的是整数java中整数求"/"是只考虑商的1/10的商是0,余是1所以结果是0另有单独求余的运算符%5/3=1,5%3=2 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 泯陌路 2017-01-16 · TA获得超过180个赞 知道小有建树答主 回答量:188 采纳率:100% 帮助的人:114万 我也去答题访问个人页 关注 展开全部 Integer.toBinaryString(-1);返回-1的机器码---32个1.i>>>=10这个表示将-1的二进制按位右移10位最后得到10个0,22个1的一个二进制数而4194303的二进制就是22个1所以应该是这样的 追问 在C/C++和VB中也一样么 追答 应该是差不多的 这个符号>>就是位运算符 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-11-13 java中 int i=10;i+=i-=i-i;System.out.println(i); 输出结果为20;为什么啊,i+和i-怎么理解啊,费解啊 1 2014-05-24 在Java中 int i = 0; for (i++; i++ < 10; i++); System.out.println(++i);答案13求原因 1 2014-11-01 java Integer i1=10;Integer i2=10;System.out.println(i1==i2); 3 2016-06-22 Java中Int i=12; System.out.print(i+=i-=i*=1);输出结果是多少?怎么运算的? 22 2017-10-14 java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0? 14 2010-12-01 java代码: for (int i = 1;i < 10; i++) i++; System.out.println(i); 为什么编译通不过 2011-12-28 在JAVA 中, int i=015; System.out.println(i);//为什么会打印出12? 3 2015-07-07 java中for(int i= 0; i<10;i++)System.out.print(i);最后为什么没输出i=10? 4 更多类似问题 > 为你推荐: