的朋友都知道汇编对位的处理能力是很强的,但是C 语言也能对运算对象进行
按位操作,从而使C 语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按
位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要
利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。C51 中共有
6 种位运算符。
位运算一般的表达形式如下:
变量 1 位运算符变量2
位运算符也有优先级,从高到低依次是:“~”(按位取反)→“<<”(左移) →“>>”(右
移) →“&”(按位与)→“^”(按位异或)→“|”(按位或)
表 7-1 是位逻辑运算符的真值表,X 表示变量1,Y 表示变量2的朋友都知道汇编对位的处理能力是很强的,但是C 语言也能对运算对象进行
按位操作,从而使C 语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按
位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要
利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。C51 中共有
6 种位运算符。
位运算一般的表达形式如下:
变量 1 位运算符变量2
位运算符也有优先级,从高到低依次是:“~”(按位取反)→“<<”(左移) →“>>”(右
移) →“&”(按位与)→“^”(按位异或)→“|”(按位或)
表 7-1 是位逻辑运算符的真值表,X 表示变量1,Y 表示变量2的朋友都知道汇编对位的处理能力是很强的,但是C 语言也能对运算对象进行
按位操作,从而使C 语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按
位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要
利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。C51 中共有
6 种位运算符。
位运算一般的表达形式如下:
变量 1 位运算符变量2
位运算符也有优先级,从高到低依次是:“~”(按位取反)→“<<”(左移) →“>>”(右
移) →“&”(按位与)→“^”(按位异或)→“|”(按位或)
表 7-1 是位逻辑运算符的真值表,X 表示变量1,Y 表示变量2
0