位异或运算(^)
System.out.println(1 ^7);//亦或
步骤:先将1和7转化为二进制原码,
1的原码:0000 0001
7的原码:0000 0111
比较1和7的位数是否相同,如果相同,则为0 不相同,则为1
所以比较后的原码为:
0000 0001
0000 0111
0000 0110=6
java位异或运算(^)
最新推荐文章于 2022-11-07 11:59:17 发布
位异或运算(^)
System.out.println(1 ^7);//亦或
步骤:先将1和7转化为二进制原码,
1的原码:0000 0001
7的原码:0000 0111
比较1和7的位数是否相同,如果相同,则为0 不相同,则为1
所以比较后的原码为:
0000 0001
0000 0111
0000 0110=6