位操做內存
好比操做LCD12864這種二值屏幕,用1個字節表示連續的8個點,1對應該位被點亮,0對應該位沒點亮,因此在這些位操做中,假設Dis表示某一個現存地址的內存。
Dis = ~Dis; //黑白顛倒
Dis &= ~(1<<n); //第n處被擦去
Dis |= (1<<n); //第n處被畫了一個點
Dis ^= (1<<n); //若是第n處是亮的,就變被擦掉的,若是第n處是空白的,就被點亮