首页 > 编程知识 正文

c语言异或运算怎么算,java的异或运算符

时间:2023-05-04 02:01:17 阅读:34848 作者:3056

运算为【与】运算符号为 ,运算法则为遇0得0。也就是说只要有0,结果即为0

例: 1001 1100

1 0 0 1

十零

————

1 0 0 0

或运算【或】运算符号为 | ,就是一个竖线,运算法则为遇1得1。也就是说,只要有1,结果就为1。

例: 1100 | 1010

十零

|

1 0 1 0

————

1 1 1 0

非运算【非】预算符号为 ~,就是一个波浪线,运算法则为按位取反,也就是遇1取0,遇0取1,即 ~1 = 0 , ~0 = 1;

例: 1001 1001

1 0 1 1

~

————

0 1 0 0

异或运算【异或】运算符号为 ^,就是一个乘方符号,运算法则为相同取0,不同取1。异或运算,关键在异上面,异为1,否则为0。

例: 1001 1001

1 0 1 1

^

1 0 0 1

————

0 0 1 0

平时不太在意细节,但是到了笔试和面试的时候会后悔莫及,尽量不要再次发生。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。