zl程序教程

您现在的位置是:首页 >  其它

当前栏目

C51 一个非常有用的位操作 --- 其中一位置 0 其它位不变

一个 --- 位置 非常 有用 其它 其中 不变
2023-09-14 09:10:30 时间

C51 一个非常有用的位操作 --- 其中一位置 0 其它不变

示例

C51 中经常操作位,以下方法就非常方便,来自 [1]

s &= ~(1 << j) /* 将变量s的第j位置成0,其余位不变 */

活学活用

    // 开始 AD 转换
    ADCON0 |= ADCEN;
    // 等待 AD 转换完成
    while(!(ADCON0 & ADCI));
    // 软件清除 AD 中断标志
    ADCON0 &= ~ADCI;

按位取反

~ 0x40;

2018-06-13 初版。
2019-11-30


  1. c的按位取反运算符(~) http://blog.51cto.com/ribut9225/77202 ↩︎