java中^是什么意思

RT

Java中的位运算符!用来做按位异或运算的。异或指的是相同位值相同异或结果为0,相同位异或值不同结果为1。
例如:int
i
=
2^3;
首先需要将数字转换成二进制数,然后进行运算。2的二进制数是10
3是11
10
11
^
-----------
01
所以,i中的结果是数字1。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-18
^ 按位异或(Xor)是一种可逆运算符,只有在两个比较的位不同时其结果是1,否则结果为0。因此在计算时应先将数值转为二进制,进行位比较,然后把所得的结果转换为原来的进制数。如下例:0x03^0x05 => 11B ^ 101B=110B => 0x06。
第2个回答  推荐于2018-02-26
按位异或。比如二进制 1001 ^ 1100 = 0101
0^0=0,1^1=0 ,1^0 = 1,0^1=1。追问

在JDK1.4中该怎么写呢???

追答

没试过。1.4的。也许一样吧。

本回答被提问者和网友采纳

java中的^表示啥
^是异或运算符(把数据转换成二进制,然后按位进行运算)。运算规则:0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0,运算对象相同为0,不同为1.如:3^5 的运算过程为: (1)先将3和5转换成二进制的11和101 (2)再按对应的位分别进行运算,11位数不足补零 011 ^ ...

java中^ 意思
在java 中^是按位异或的意思.如 12^0=12 5^4 =1 5^5=0

java二元运算符"^"操作数类型错误
“^”在java中表示异或运算符,不表示平方等次方关系的,建议不要搞混乱了。

java中(^)什么作用
java中(^)是位运算符, 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数以补码出现。例如 :9^5可写成算式如下: 00001001^00000101 00001100 (十进制为12)java代码中可能出现正则表达式,在正则...

java中^是什么符号
如果是运算符,^表示按位异或 如:1^3=2 0001^0011=0010 如果是正则表达示 ^表示匹配字符串开如的地方

java:^ 的意思?
Java中的位运算符!用来做按位异或运算的。异或指的是相同位值相同异或结果为0,相同位异或值不同结果为1。例如:int i = 2^3;首先需要将数字转换成二进制数,然后进行运算。2的二进制数是10 3是11 10 11 ^ --- 01 所以,i中的结果是数字1。

java 中 ^是什么意思
正则表达式里面使用的,表示非,否的意思 譬如[0-9]代表数字,[^0-9]就表示除0-9数字以外的任何字符了

java里 这个符号^是什么意思
表示多少次方,因为网上不好用公式编辑器打入,只好用^代替,如8的3次方为“8^3”23的平方为“23^2”在正则表达式中^代表开始

在java中,"^="和"^"符号分别表示什么意思?
(1)^ 是异或运算 i^=10;相当于:i=i^10 (2)你可以把test1.txt以字节流读取出来,对每个字节做异或运算,比如读出一个字节i,然后 i ^=key(加密因子key在0-255之间);最后在把字节i写入test2.txt,这是一个循环过程 解密也是一样:把test2.txt以字节流读取出来,对每个字节做异或运算,...

java中的 ^ 是什么意思
& 按位与(AND) c = a & b | 按位或(OR) c = a | b ^ 按位异或(XOR) c = a ^ b >> 右移 b = a >> 2 >>> 右移,左边空出的位以0填充 b = a >>> 2 << 左移 b = a << 1 当然...

相似回答