第三讲微机系统及编程C语言编程导论.ppt

* 2) 逻辑运算 C51语言有3种逻辑运算符。 ①逻辑与:。 ②逻辑或:‖。 ③逻辑非:!。 使用逻辑运算符将表达式或变量连接起来的表达式称为逻辑表达式,逻辑运算内部运算次序是先逻辑非后逻辑与和逻辑或,相同等级时从左到右,逻辑表达式的值为“真”或“假”,在C51系统中使用“0”代表“假”,使用“非0”代表逻辑“真”,但是逻辑运算表达式结果只能使用“1”来表示“真” 。 * 某一整数只要不为零,即为真;否则为假: 若a=3,b=6,则 !a=0; /*a=3,为真,则!a为假0*/ ab=1; a‖b=1; 3)关系运算 C51语言有6种关系运算,如下所示。 ①小于:<。 ②大于:。 ③小于等于: < = 。 ④大于等于: > = 。 ⑤如果等于:= =。 ⑥如果不等于:!=。 * 关系运算符。 如果x,y,z的值分别为4,3,2,则 x>y=1; y+z<y=0 x>y>z=0; /*因为x>y为真,则为1,1小于2,则表达式结果为0*/ 4)位操作 单片机有位寻址空间,支持位变量操作,恰当的位操作会大大提高单片机程序的运行速度,还能极大地方便用户编程。 位操作包括位逻辑运算和移位运算两种类型。 * (1)位逻辑运算 位逻辑运算包括位与、位或

文档评论(0)

1亿VIP精品文档

相关文档