- 博客(3)
- 资源 (2)
- 收藏
- 关注
转载 C语言中各位运算的作用(与、或、异或等)
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a
2013-07-23 11:38:33 1904
转载 特殊功能寄存器
特殊功能寄存器简言之就是有特殊用途的寄存器,一般来说,单片机的各种片上资源如串口、定时器/计数器等都依靠特殊功能寄存器来控制。其实,特殊功能寄存器的划分界限是模糊的,因为其位于片内RAM存储器寻址区,我们在这里进行介绍,在后面的存储器讲解中也会提到特殊功能寄存器。标准的8051内部有21个特殊寄存器,某些新的单片机则提供了更多的特殊功能寄存器,因为它们往往提供了更多的片上资源。典型的特殊功能寄
2013-07-23 10:11:36 5687
原创 单片机编程C51疑难解析(不断更新中)
a|=b即a=a|b。新的a 等于 原来的a|b。&是一个位运算符,就是将两个二进制的数逐位相与,就是都是1才是1,只要有一个为0则为0,结果是相与之后的结果。&&是一个逻辑运算符,就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。while(*p&&*p=='*') ????????????????????
2013-07-22 10:17:56 1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人