【电子资讯】位运算符:按位“异或”运算(^)
按位“异或”运算符“^”是双目运算符,其功能是参与运算的两数中各对应的二进位相“异或”。当两对应的二进位相异时,结果为1。参与运算数仍以补码出现。按位“异或”在单片机程序中有如下用途:
①使特定的位翻转,其他位不变。假设需要翻转PR0 :
PORTB^=0x0l;
②不用临时变量来交换两个变量的值。
如果已经定义了两个变量unsigned char x、y,要交换x和y的数据则程序清单如下:
x^=y;
y^=X;
x^=y;
电子街推荐阅读
位运算符:按位“或”运算(|)
位运算符:按位“与”运算(﹠)
位运算符有哪些
什么是位运算