^操作符在Java中做什么?

^操作符在Java中做什么?

是什么功能?^(卡雷特)操作员服务于Java?

当我尝试这个:

int a = 5^n;

.它给了我

对于n=5,返回0
对于n=4,返回1
对于n=6,返回3

.所以我想它不会进行指数运算但那又是什么呢?


汪汪一只猫
浏览 865回答 3
3回答

HUH函数

正如许多人已经指出的,这是异或接线员。许多人也已经指出,如果你想要指数,那么你需要使用马蒂-波夫.但我认为值得注意的是^只是被统称为按位运算符的一系列运算符之一:Operator&nbsp;&nbsp;&nbsp;&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Example&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result&nbsp;&nbsp;Descriptiona&nbsp;&&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;if&nbsp;both&nbsp;bits&nbsp;are&nbsp;1.a&nbsp;|&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;|&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;if&nbsp;either&nbsp;bit&nbsp;is&nbsp;1.a&nbsp;^&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;^&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;if&nbsp;both&nbsp;bits&nbsp;are&nbsp;different.~a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inverts&nbsp;the&nbsp;bits.n&nbsp;<<&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left&nbsp;shift&nbsp;&nbsp;&nbsp;3&nbsp;<<&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shifts&nbsp;the&nbsp;bits&nbsp;of&nbsp;n&nbsp;left&nbsp;p&nbsp;positions.&nbsp;Zero&nbsp;bits&nbsp;are&nbsp;shifted&nbsp;into&nbsp;the&nbsp;low-order&nbsp;positions.n&nbsp;>>&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;right&nbsp;shift&nbsp;&nbsp;5&nbsp;>>&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shifts&nbsp;the&nbsp;bits&nbsp;of&nbsp;n&nbsp;right&nbsp;p&nbsp;positions.&nbsp;If&nbsp;n&nbsp;is&nbsp;a&nbsp;2's&nbsp;complement&nbsp;signed&nbsp;number,&nbsp;the&nbsp;sign&nbsp;bit&nbsp;is&nbsp;shifted&nbsp;into&nbsp;the&nbsp;high-order&nbsp;positions.n&nbsp;>>>&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;right&nbsp;shift&nbsp;&nbsp;-4&nbsp;>>>&nbsp;28&nbsp;&nbsp;&nbsp;15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shifts&nbsp;the&nbsp;bits&nbsp;of&nbsp;n&nbsp;right&nbsp;p&nbsp;positions.&nbsp;Zeros&nbsp;are&nbsp;shifted&nbsp;into&nbsp;the&nbsp;high-order&nbsp;positions.从…这里.当您需要读取和写入整数时,这些运算符会派上用场,在这些整数中,应该将单个位解释为标志,或者当整数中的特定范围的位具有特殊意义时,您只想提取这些位。您可以每天进行大量编程,而不需要使用这些操作符,但是如果您必须在位级处理数据,那么对这些操作符的了解是非常宝贵的。

暮色呼如

异或算子规则=>0&nbsp;^&nbsp;0&nbsp;=&nbsp;01&nbsp;^&nbsp;1&nbsp;=&nbsp;00&nbsp;^&nbsp;1&nbsp;=&nbsp;11&nbsp;^&nbsp;0&nbsp;=&nbsp;14、5和6的二进制表示:4&nbsp;=&nbsp;1&nbsp;0&nbsp;0&nbsp;5&nbsp;=&nbsp;1&nbsp;0&nbsp;16&nbsp;=&nbsp;1&nbsp;1&nbsp;0现在,在5和4上执行XOR操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;^&nbsp;4&nbsp;=>&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;(5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;(4) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---------- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;=>&nbsp;1同样,5&nbsp;^&nbsp;5&nbsp;=>&nbsp;1&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;(5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;(5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;------------ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;=>&nbsp;(0)5&nbsp;^&nbsp;6&nbsp;=>&nbsp;1&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;(5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;(6) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;=>&nbsp;3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java