C51中的运算符
C51中的运算符与通用C语言基本一致,常用的主要是位运算符、算术运算符、关系运算符、逻辑运算符和赋值运算符等,下面分别介绍这些运算符。
(1)位运算符
汇编语言对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。C51中有6种位运算符,如表1.5.3所示。
表1.5.3 位运算符
运算符 |
功能 |
& |
按位与 |
| |
按位或 |
^ |
按位异或 |
~ |
按位取反 |
>> |
右移 |
<< |
左移 |