问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中&是什么意思?

发布网友 发布时间:2024-05-09 00:34

我来回答

5个回答

热心网友 时间:2024-06-06 14:07

&在java中表示位运算符即,按位与运算。用来对二进制位进行操作,为二元运算符,智能为整型和字符型数据。
如果两个运算数都是1,则结果为1.其他情况下,结果均为零:
00101010(十进制值为42)&00001111(十进制值为15)=00001010(十进制值10)
而在java语言中 i1&=3的表达式的展开形式为:i1=i1&3,即使i1与3进行按位于运算,然后将值赋值给i1
所以i1&=3:
i1=i1&3
i1=9&3
=1001(9的二进制值)&0011(3的二进制值)
=0001
=1(1的二进制值为0001)
所以输出结果应为5

热心网友 时间:2024-06-06 14:08

&是按位与的意思
int i1 = 9;
i1&=3 ;
这个表达式的意思是:
i1 = i1&3
也就是9&3
即 9的二进制 1001
3的二进制 0011 按位与
0001
答案: i1的值 1

热心网友 时间:2024-06-06 14:02

9&3=1
0000 0000 0000 0000 0000 0000 0000 1001
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0001

应该是1吧

热心网友 时间:2024-06-06 14:02

那个应该是位与运算符
它是先把那个9和3换算成二进制数,如9就是101,而3是11
再与按位与,就是
101
11
----------
其中相都为1的就为1,有一个不为真的就为假,所以
最后的值应该是1

热心网友 时间:2024-06-06 14:02

移位运算符
移位运算符面向的运算对象也是二进制的“位”。可单独用它们处理整数类型(主类型的一种)。左移位运
算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。“有符号”右移位
运算符(>>)则将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了
“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java 也添加了一种“无符号”右
移位运算符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。这一运算符是C 或C++没有的。
若对char,byte 或者short 进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的
5 个低位才会用到。这样可防止我们在一个int 数里移动不切实际的位数。若对一个long 值进行处理,最后
得到的结果也是long。此时只会用到右侧的6 个低位,防止移动超过long 值里现成的位数。但在进行“无
符号”右移位时,也可能遇到一个问题。若对byte 或short 值进行右移位运算,得到的可能不是正确的结果
(Java 1.0 和Java 1.1 特别突出)。它们会自动转换成int 类型,并进行右移位。但“零扩展”不会发
生,所以在那些情况下会得到-1 的结果。可用下面这个例子检测自己的实现方案:

public class URShift {
public static void main(String[] args) {
int i = -1;
i >>>= 10;
System.out.println(i);
long l = -1;
l >>>= 10;
System.out.println(l);
short s = -1;
s >>>= 10;
System.out.println(s);
byte b = -1;
b >>>= 10;
System.out.println(b);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
品牌榜:2024年皮草十大品牌排行榜 投票结果公布【新】 木香顺气丸的功效与作用我头几年生了一点小气,从那以后就胸闷气短,睡 ... 木香顺气丸怎么样 木香顺气丸的功效与作用 配音时气声太重怎么解决,首先可以考虑把麦克风距离调整好 我微信被骗钱了然后他把我微信也拐走了怎么办? 我微信被骗了,他把我微信号注销了,可里面还有钱啊! ...号注销了,可里面还有钱啊!显示未注册我也把微信删了怎么办?_百度知 ... 华为儿童手表3使用教程 防火防水防摔到晚上亮的的手表(防水防摔的电话手表) 悲白发是什么意思? ...感觉权志龙人挺好的很害羞,但是他的性格有点让人摸不透,有谁_百度... 天壤相隔是什么意思? ...胆管扩张伴间质纤维组织增生,胶原化,散在炎症细胞润浸是啥意思?_百... 王者荣耀怎么把号给别人 四合院不种树好不好呢 楼上的住户怎么写扰民通告? 该为自己的将来好好想想了 我想我是不是该好好想想自己的未来了 ...我是应该顺其自然,还是应该好好地想想自己未来做什么? 感觉自己一... 医生也能考取教师资格证,学历无界限! 手指甲处滴到了氢氟酸,指甲没变色,指肚有点胀痛,有事吗? 面包房利润空间怎么样 自己开个面包房利润怎么样? 面包房子怎么样 河间白鸽面包房工作怎么样 求唐律疏议中的正统法律思想,谢谢。 翻译He walked into what his builder's instincts told him would so... 对于新手,D80和D90哪一个值得入 现在阶段D80D90如何选择 D80与D90区别在哪里... 在北京住院是什么体验? ...青光眼科医生开完住院证给患者一份吗?需要患者拿住院证到床位管理中... ...不想去考了啊,不去确认和缴费,会有什么影响?会被记入诚信档案吗... 张元英的粉丝名叫什么 流调是先变码还是先打电话 健康码变成黄色跟接电话有关系吗? ...人士请进。常期用有茶垢的保温杯喝茶对身体有什么害处? ...丹皮白芍桅孑茯苓鳖甲白术金皮旱莲草甘草知母紫草此... [Szekeres数学物理]1.5 无限集 何时提出"无穷集合"这个数学概念的 ...你想要申请一份经理助理的职位,写一封求职信要求表现你对该工作的... ...1 你想要申请一份经理助理的职位。写一封求职信,内容应包括: 1_百... 颈前推举是不是练三角肌前束。颈后推举是不是中束后束? 海洋三所研究生考的人多吗 如何实现戴着口罩解锁iPhone? 交通肇事罪缓刑期内犯罪如何处理 12318和12345有什么区别? 12345和12318哪个更快 大树被风吹倒了怎么用英语写? 2419200是什么意思?