位操做内存
好比操做LCD12864这种二值屏幕,用1个字节表示连续的8个点,1对应该位被点亮,0对应该位没点亮,因此在这些位操做中,假设Dis表示某一个现存地址的内存。
Dis = ~Dis; //黑白颠倒
Dis &= ~(1<<n); //第n处被擦去
Dis |= (1<<n); //第n处被画了一个点
Dis ^= (1<<n); //若是第n处是亮的,就变被擦掉的,若是第n处是空白的,就被点亮