JAVA 中"^"既是布尔运算符又是位运算符,请问分别有什么作用?

”>>>“和”>>“都是位运算符,请问有什么区别?... ”>>>“和” >>“都是位运算符,请问有什么区别? 展开
 我来答
蒯让漫媪
2019-03-25 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:841万
展开全部
true
=
1
false
=
0
再看下面这段文字
一、逻辑运算符:
包括:1。&&逻辑与
2。||逻辑或
3。!逻辑非
逻辑运算符用于对包含关系运算符的表达式进行合并或取非
对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释
请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成=
=是错误的。
假设一个程序在同时满足条件a<10和b==7时,必须执行某些操作。应使用关系运算符和逻辑运算符“与”来写这个
条件的代码。用&&表示“与”运算符,该条件代码如下:
(a<10)
&&
(b==7);
类似地,“或”是用于检查两个条件中是否有一个为真的运算符。它由两个连续的管道符号(||)表示。如果上例
改为:如果任一语句为真,则程序需执行某些操作,则条件代码如下:
(a<10)
||
(b==7);
第三个逻辑运算符“非”用一个感叹号(!)表示。这个运算符对表达式的真值取反。例如,如果变量s小于10,程序
程序需执行某些操作,则条件代码如下:
(s<10)

(!(s>=10))
//s不大于等于10
关系运算符和逻辑运算符的优先级一般都低于算术运算符。例如,5>4+3的计算与5>(4+3)运算符是一样的,即
先计算4+3,再执行关系运算。此表达示的结果为“假”,即,将返回0。
下面的语句
printf("%d",5>4+3);
将输出
0
可以总结为:&&的结果是真真为真。||的结果是假假为假。
二、位运算符:
包括:1。&位与符
2。|位或符
3。^位异或符
4。~位取反符
以操作数12为例。位运算符将数字12视为1100。位运算符将操作数视为位而不是数值。数值
可以是任意进制的:十进制、八进制或十六进制。位运算符则将操作数转化为二进制,并相应地返回1或0。
位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如:
表达式10&15表示(1010
&
1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1
表达式10|15表示(1010
|
1111),它将返回表示1111的值15。假假得假。全零得零。
表达式10^15表示(1010
^
1111),
它将返回表示0101的值5。此时是同性相斥,相同的就为假。
表达式~10表示(~1010),它将返回表示0101的值
-11。此号好理解,按位取反
参考资料:http://zhidao.baidu.com/question/87989890
forever_huizi
2012-07-05 · TA获得超过259个赞
知道答主
回答量:55
采纳率:0%
帮助的人:49.5万
展开全部
>>这个位移是有正负的,就是说正数向右位移,补0,负数,高位补1
而>>>这个没有正负数的区别,就是说不管正负数,移位后高位全部补0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-07-06 · TA获得超过2706个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:940万
展开全部
首先你说的布尔是boolean,是java当中的一个基本数据类型,不是运算符.boolean的值是true跟false,一般用于判断.
^是位运算符,代表按位异或,一般作用可以用来交换两个数的值.
例如a=5,b=7,a=a^b,b=a^b,a=a^b.最后a=7,b=5.通过这样的形式就可以在不使用第三方空间的情况下交换两个数的值.
>>>与>>都代表右移,只不过>>>是无符号右移,>>带符号.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学无止境壹道荣耀
2012-07-05 · 超过11用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:25.1万
展开全部
布尔断正反,位运算常用在数的变化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-06
展开全部
aa
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式