java 这个符号^ 什么意思 应该是运算符吧

如题所述

    在java中是位运算符的一种

    ^:

    位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。

    位同或运算:两个数转为二进制,然后从高位开始比较,如果相同则为1,不相同则为0。java中并没有同或运算符,可以通过异或转换得到。同或运算 = 异或运算  ^  1

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
是的,是一种运算符,按位异或,如10的二进制是1010,12的二进制是1100,则10^12的结果是:1000,十进制是8。
^按位异或是根据二进制运算的,当且仅当只有一个表达式的某位上全为 1 时,结果的该位才为 1。否则结果的该位为 0。
希望能对你有帮助,期待您的采纳!本回答被提问者采纳
第2个回答  2013-03-26
位运算符:异或

java 这个符号^ 什么意思 应该是运算符吧
在java中是位运算符的一种 ^:位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。位同或运算:两个数转为二进制,然后从高位开始比较,如果相同则为1,不相同则为0。java中并没有同或运算符,可以通过异或转换得到。同或运算 = 异或运算 ^ 1 ...

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

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

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

java中^的用处?
这个的意思就是做异或运算 把a【i】和t的值转化为二进制码 然后一位一位的异或运算相同的为0不同的为1。比如‘a’^‘b’就是1100001^1100010结果是0000011就是3。

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

java%这个符号是什么意思?
如果是运算符,^表示按位异或如:1^3=20001^0011=0010如果是正则表达示 ^表示匹配字符串开如的地方。

java^和!区别
^是XOR运算,异或运算。如:a = 0011 1100 b = 0000 1101 a^b = 0011 0001 !是取反操作,如!true=false, !1=0

Java两数交换: a=a^b; b=a^b; a=a^b; "^"什么意思啊?
^是异或运算符,是二进制级别的运算符 如:1000 1010 ^ 1000 1101 --->0000 0111 参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1,0^1=1, 1^1=0 更直观点的表示:true 的二进制是 1, false是0 true ^ true --->false true ^ false -...

java 里的 "^" 符号是什么意思?
9^2=11,11^2=9 ^符号是位逻辑运算符里的按位异或,只有在两个比较的位不同时结果是1,否则为0.分析:9 二进制:1 0 0 1 2 二进制:0 0 1 0 9^2 结果: 1 0 1 1 转换为十进制:8+2+1=11 楼主明白了没?

相似回答