位元運算常見於物件屬性的設置,且也是軟韌體面試常見的主題。位元運算在意義上跟算術運算一樣,但是以邏輯運算的概念來操作。
算數常以二進制的形式來做計算,將數字表示成許多的0和1組合,例如以一個四位元的數值來表示數字"4",就會寫成0100,數字"5"會寫成0101,以此類推。
如前面所述,位元運算常見於物件屬性的設置,例如我們用一個四位元的數值來設置一台車的屬性,用第一個位元來表示車是大(1)是小(0),用第二位元來表示車是白(1)是黑(0)。
若這台車設置為是大台車且白色,那麼屬性值就會是0011,以此類舉。
那麼位元運算在程式語言中應該怎麼表示呢? 如下表:
位元運算子 | 運算 |
---|---|
& | AND (且) |
| | OR (或) |
~ | NOT (反) |
^ | XOR (互斥或) |
下一篇: 第八課 - if - else if - else 判斷式結構
Last updated: