嵌入式中的位操作

嵌入式因为对内存管理及寄存器的原因,经常需要进行位操作:

1、判断一个字节中的某位是0还是1

思路:

1)将字节的中的该位右移到最低位->得到变量a;

2)变量a与0x01进行与操作,如果结果为0x01,则该位为1,如果结果为0x00,则该位为0;

unsigned char  ch = 0x40;//0100 0000

a = ch>>6;

a&0x01;

总结:跟与1的操作经常用来判断位的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章