c語言使用技巧

位操做內存

  好比操做LCD12864這種二值屏幕,用1個字節表示連續的8個點,1對應該位被點亮,0對應該位沒點亮,因此在這些位操做中,假設Dis表示某一個現存地址的內存。

  Dis = ~Dis;   //黑白顛倒 

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

  Dis |= (1<<n);  //第n處被畫了一個點  

  Dis ^= (1<<n);  //若是第n處是亮的,就變被擦掉的,若是第n處是空白的,就被點亮  

相關文章
相關標籤/搜索