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

Posted F4nniu 的随手记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C51 一个非常有用的位操作 --- 其中一位置 0 其它位不变相关的知识,希望对你有一定的参考价值。

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

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

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

活学活用

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

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

以上是关于C51 一个非常有用的位操作 --- 其中一位置 0 其它位不变的主要内容,如果未能解决你的问题,请参考以下文章

C51中,用sbit定义位变量,是否就存放在单片机的可位寻址区(0x20--0x2F)呢?

C51位变量bit定义

c51编程中sbit 和bit有啥区别

Python 和 Java 中的位操作

用bis和bic实现位级操作

np.memmap读取大文件