java中 2^3 是不是等于10000011呀 高位的标识正负数

java中 2^3 是不是等于10000011呀 高位的标识正负数 刚学习比较迷茫望解答谢谢大家了

在java中int型是四个字节,也就是32位,且java中整型是有符号整型,即最高位是符号位。
而正数符号位是0,负数符号位是1。
java中直接的数字2,是被视为int型的,
直接常量2的二进制是00000000000000000000000000000010
直接常量3的二进制是00000000000000000000000000000011
\\异或之后的二进制是00000000000000000000000000000001
^是位操作,表示异或,即位值相同得0,不同得1。
最终结果用十进制表示就是1。

img