得到某位的值,0或1

来源:互联网 发布:arm linux 外设使用 编辑:程序博客网 时间:2024/06/17 01:43

/ 得到某位的值,0或1

// 例如,2进制的1111 ,得到第3位的值,就返回的1

int GetPlaceData(int src, int site)

{

return (src>>site) & 1;

}






//一个位的设置、清除、获取宏
#define BIT_SET(var, bit) (var |= (1 << bit))
#define BIT_CLEAR(var, bit) (var &= ~(1 << bit))
#define BIT_GET(var, bit) ((var >> bit) & 0x01)


阅读全文
0 0
原创粉丝点击