【DIY_C语言_函数库】某一位置一或清零
以单字节变量为例置一unsigned char var=0xff;var |=((1<<n));//如果需要置哪一位为1,直接让1左移多少位然后做或运算即可,这样程序看起来清晰,不用数1具体在哪一个位置了,直接看n就可以了。STM32的HAL库中把n都用宏定义起了一个名字。2. 清零unsigned char var=0xff;var &=(~(1<<n));//如果需要清那一位为0,直接让1左移多少位然后取反即可。如果封装成一个函数,方便以后调用
原创
2021-12-15 20:16:47 ·
1956 阅读 ·
0 评论