第5位的意思,你可以看一下你的程式裡對BIT5的定義,應該是程式源作者寫的宏定義吧.
一般來說,為了便於程式的開發,程式的作者會事先進行宏定義:
#define BIT0 0x01
#define BIT1 0x02
#define BIT2 0x04
#define BIT3 0x08
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
這樣以後用的方便,也有這麼定義的:
#define BIT0 (1
#define BIT1 (1
#define BIT2 (1
#define BIT3 (1
#define BIT4 (1
#define BIT5 (1
#define BIT6 (1
#define BIT7 (1
意思都一樣,即BITn就是第n位為1,其他位為0
第5位的意思,你可以看一下你的程式裡對BIT5的定義,應該是程式源作者寫的宏定義吧.
一般來說,為了便於程式的開發,程式的作者會事先進行宏定義:
#define BIT0 0x01
#define BIT1 0x02
#define BIT2 0x04
#define BIT3 0x08
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
這樣以後用的方便,也有這麼定義的:
#define BIT0 (1
#define BIT1 (1
#define BIT2 (1
#define BIT3 (1
#define BIT4 (1
#define BIT5 (1
#define BIT6 (1
#define BIT7 (1
意思都一樣,即BITn就是第n位為1,其他位為0