单片机c语言位变量取反

Python013

单片机c语言位变量取反,第1张

a=~a,

取反有两种“!”“~”

!符号是位取反(是“位”),只针对位变量

~符号是按位取反(是“按位”),针对字节变量

但在C中可以互换,

地址是指可以对某些寄存器或存储器的某一位直接操作,这时这些寄存器的某一位都有一个地址,就叫位地址。编程时用不到位地址,直接写该位的名称即可,如 C语言编程直接写TR0=1,TR0=0,EA=0等 汇编语言写SET B P1.0CLR EX0. TR0 EA P1.0 等即是特殊功能寄存器中的某一位,是位变量。位变量一位二进制变量,如bit A 结果只能 是1或0,当然它是保存在可位寻址的存储器区域如R0 到 R7中的某一位。