比如:
uint8_t data;
data =1<<3表示: data[3] = 1 // 3是位索引值.
把位"1" 放到索引为3的位置去.
又比如: data = 0x40;
data |= 1<<3; 那么:data[3]=1
data |= 1<<7; 那么: data的最高位为1
文章介绍了如何使用位左移运算符<<在uint8_t类型变量中设置特定位。例如,data=1<<3将1放置在data的第3位。同时,使用位或|运算符可以改变已存在的位,如data|=1<<3和data|=1<<7分别将第3位和最高位设为1。
比如:
uint8_t data;
data =1<<3表示: data[3] = 1 // 3是位索引值.
把位"1" 放到索引为3的位置去.
又比如: data = 0x40;
data |= 1<<3; 那么:data[3]=1
data |= 1<<7; 那么: data的最高位为1

被折叠的 条评论
为什么被折叠?