位运算符:按位“异或”运算(^)
发表:2023-08-29 12:00:48 阅读:139

电子资讯位运算符:按位“异或”运算(^)

按位“异或”运算符“^”是双目运算符,其功能是参与运算的两数中各对应的二进位相“异或”。当两对应的二进位相异时,结果为1。参与运算数仍以补码出现。按位“异或”在单片机程序中有如下用途:

①使特定的位翻转,其他位不变。假设需要翻转PR0 :

PORTB^=0x0l;

②不用临时变量来交换两个变量的值。

如果已经定义了两个变量unsigned char x、y,要交换x和y的数据则程序清单如下:

x^=y;

y^=X;

x^=y;

 

 

电子街推荐阅读

位运算符:按位“或”运算(|)

位运算符:按位“与”运算(﹠)

位运算符有哪些

什么是位运算