永发信息网

按异或是什么意思

答案:2  悬赏:0  手机版
解决时间 2021-01-02 08:05
  • 提问者网友:美人性情
  • 2021-01-01 21:55
按异或是什么意思
最佳答案
  • 五星知识达人网友:一秋
  • 2021-01-01 22:04
问题一:c语言按位异或什么意思? 参与运算的两个值(该数值得用二进制表示),如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0
例如:10100001^00010001=10110000
0^0=0,0^1=1 0异或任何数=任何数
1^0=1,1^1=0 1异或任何数-任何数取激
任何数异或自己=把自己置0问题二:“按位异或运算符”是什么意思?举例说明。 ^按位异或的意思工就是“不同为1,相同为0”
1^1=0 0^1=1 0^0=0
举个例子:3^5=?
3=(0011)B 5=(0101)B
0011
^ 0101
————
0110
0110的十进制数是6
所以3^5=6问题三:按位异或运算符是什么意思,举个例子比如10^3 1、刚好说反,异或运算是相同得0,不同得1;
2、高位补零,凑齐位数,即10=1010,3=0011,二者异或后为1001=9。问题四:"异或"是什么意思 1、异或是一个数学运算符。他应用于逻辑运算。
2、例如:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果憨假。就是说两个值相 异结果为真。问题五:C语言的按位与,或,非,异或都什么意思.有什么用 位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。
优先级从高到低,依次为~、&、^、|
按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x & 077。
按位或运算的典型用法是将一个位串信息的某几位置为1。如将要获得最右4位为1,其他位与变量j原来其他位保持相同,可用逻辑或运算017|j;
按位异或运算的典型用法是求一个位串信息的某几位信息的反。如欲求整型变量j的最右4位信息的反,用逻辑异或运算017^j,就能求得j最右4位的信息的反,即原来为1的位,结果是0,原来为0的位,结果是1。 交换两个值,不用临时变量,假如a=3,b=4。想将a和b的值互换,可以用以下赋值语句实现:
a=a^b; b=b^a; a=a^b;
取反运算常用来生成与系统实现无关的常数。如要将变量x最低6位置成0,其余位不变,可用代码x = x & ~077实现。问题六:在位逻辑中,或与异或的区别。 通俗的讲:
或: 有1结果则为1,全0为0
异或:相异为1,相同为0问题七:C++中,按位或"|"和按位异或"^"有什么区别? 按位或|---有1为1
0|0=0 ;
0|1=1 ;
1|0=1 ;
1|1=1 ;按位异或^---相同为0,不同为1
0^0=0 ;
0^1=1 ;
1^0=1 ;
1^1=0 ;
全部回答
  • 1楼网友:长青诗
  • 2021-01-01 23:11
收益了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯