Java 与运算

表达式“23&18”的值是请解释,谢谢!... 表达式“23&18”的值是
请解释,谢谢!
展开
 我来答
挖矿养老
2013-09-29 · 超过31用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:84.8万
展开全部
正确答案是18。
计算过程
23的二进制码是: 10111
18的二级制码是: 10010
所有用&运算符得出 10010

18
lzgmusic
2013-09-29 · TA获得超过414个赞
知道小有建树答主
回答量:573
采纳率:66%
帮助的人:302万
展开全部
System.out.println(23&18);

10111
&10010
-----------------
10010

看着结果,蒙过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大掌盘子
2013-09-29 · TA获得超过187个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:125万
展开全部
给你个例子:
public static void main(String[] args){
int i1 =1,b1=2;
//使用&&
if(i1==2 && (b1++)== 3){
System.out.println("使用&&:b1="+b1);
}else{
System.out.println("使用&&:b1="+b1);
}
//使用&:
int i2 =1,b2=2;
if(i1==2 & (b2++) == 3){
System.out.println("使用&:b2="+b2);
}else{
System.out.println("使用&:b2="+b2);
}

}
打印结果:
使用&&:b1=2
使用&:b2=3

使用&&的话如果第一个条件不符合就不会执行后面的条件
使用&的话两个条件都会执行。

可以看出 & 和 && 都是与的运算符 但&会不管两个条件对与错 都会运算一遍所以 b2 作了 b2++ 运算 ,结果变成了3.

哪看到的?有没一段程序?
那是A 和 1做与运算再把 一个值 赋回给A和 A +=1差不多吧
参考资料:http://zhidao.baidu.com/question/92628276.html?si=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhongtyler
2013-09-29 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:905万
展开全部
& 是 按位“与” 运算,属于2进制的运算法。 即把数字转化成2进制数,相同位置进行与运算
基本“与” 运算
1&0= 0
0&1=0
0&0=0
1&1=1

&& 是逻辑运算
true && true = true
true&& false= false
false&&true = false
false && false = false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
口水猪宝
2013-09-29 · TA获得超过505个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:194万
展开全部
java里面直接用&表示按位与(一般取8位)。

乘法用*(星号)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangbo1204
2013-09-29
知道答主
回答量:17
采纳率:0%
帮助的人:16.1万
展开全部
23 的二进制:10111
18 的二进制:10010
&:与
23&18=
10111与10010=10010-》18
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式