单片机学习小组
直播中

向日葵的花季

8年用户 1234经验值
擅长:电源/新能源
私信 关注

嵌入式单片机开发中的常用位运算有哪些

嵌入式单片机开发中的常用位运算有哪些?

回帖(1)

孟竹

2022-1-19 14:14:21
一、判断一个byte(或者int)的数中某一位是否为1(或0)


      要判断的数Num, 位置为第N位(从低字节起【1】)


if(Num &(1<<(N-1))>0)  //或者可以写16进制数Num &(hex(1< {
   //为1

}
else
{
   //为0
}
二、给一个byte(或者int)数中某一位赋值1或置0


Num |= (1<<(N-1)); //赋值1
Num |= 0;//置0
举报

更多回帖

发帖
×
20
完善资料,
赚取积分