a&=~(1<<5); //
将变量a的第5位清0
a|=(1<<6); // 将变量a的第6位置1
a|=(1<<6); // 将变量a的第6位置1
a^=(1<<2); // 将变量a的第2位取反
C语言格式
/*函数名:
*函数描述:
*输入参数:
*输出结果:
*函数依赖:
*返回值: */
.H文件
#ifndef __TIMER2_H
#define __TIMER2_H
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
//*******************************************************************************
#endif
本文介绍了C语言中如何通过位运算符对变量的特定位进行清0、置1及取反操作。具体包括使用按位与(~(1<<5))清零第5位,使用按位或(1<<6)置1第6位,以及使用按位异或(1<<2)取反第2位的方法。
4373

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



