要想知道C语言中的按位差与运算符有什么用,首先是C语言中的按位异或运算符。如果两个二进制位相同,则结果为0,不同于1
示例:
#include "stdio.h"main(){int a=6,b=10,c;c=a^b;printf("%d",c);}函数输出结果为12将6和10分别转换为2进制数为0110(前边补了个0)和1010。然后按照定义进行异或运算0110 a1010 b1100 a和b最左边第一位和第二位不相同,所以分别为1,第三位和第四位相同,所以分别为0二进制数1100转换为10进制数,结果是12。Exclusive OR英文缩写为xor xor是一种数学运算符。它适用于逻辑运算。异或的数学符号是“⊕”,计算机符号是“异或”。算法是:a⊕a⊕b =(a∧b)∞(a∧b b)
如果a和b不同,则异或结果为1。如果a和b相同,异或结果为0。
XOR也叫半加法运算,它的算法相当于二进制无进位加法:在二进制系统中,1为真,0为假,那么XOR的算法就是0⊕0=0、1⊕0=1、0⊕1=1、1⊕1=0
以上是C语言中边肖对按位异或运算符的使用,希望有帮助!
1.《按位异或 C语言中的按位异或运算符有什么用处?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《按位异或 C语言中的按位异或运算符有什么用处?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1053844.html