嵌入式中的位操作

嵌入式因爲對內存管理及寄存器的原因,經常需要進行位操作:

1、判斷一個字節中的某位是0還是1

思路:

1)將字節的中的該位右移到最低位->得到變量a;

2)變量a與0x01進行與操作,如果結果爲0x01,則該位爲1,如果結果爲0x00,則該位爲0;

unsigned char  ch = 0x40;//0100 0000

a = ch>>6;

a&0x01;

總結:跟與1的操作經常用來判斷位的值。

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