c语言使用技巧

位操做内存

  好比操做LCD12864这种二值屏幕,用1个字节表示连续的8个点,1对应该位被点亮,0对应该位没点亮,因此在这些位操做中,假设Dis表示某一个现存地址的内存。

  Dis = ~Dis;   //黑白颠倒 

  Dis &= ~(1<<n); //第n处被擦去 

  Dis |= (1<<n);  //第n处被画了一个点  

  Dis ^= (1<<n);  //若是第n处是亮的,就变被擦掉的,若是第n处是空白的,就被点亮  

相关文章
相关标签/搜索