HOME ABOUT CONTACT

C/C++教學: 第七課 - 位元運算

Rain May 1, 2024
Outline

1. 簡介

2. 位元運算

簡介top

位元運算常見於物件屬性的設置,且也是軟韌體面試常見的主題。位元運算在意義上跟算術運算一樣,但是以邏輯運算的概念來操作。 算數常以二進制的形式來做計算,將數字表示成許多的0和1組合,例如以一個四位元的數值來表示數字"4",就會寫成0100,數字"5"會寫成0101,以此類推。
如前面所述,位元運算常見於物件屬性的設置,例如我們用一個四位元的數值來設置一台車的屬性,用第一個位元來表示車是大(1)是小(0),用第二位元來表示車是白(1)是黑(0)。 若這台車設置為是大台車且白色,那麼屬性值就會是0011,以此類舉。

邏輯運算top

那麼位元運算在程式語言中應該怎麼表示呢? 如下表:

位元運算子 運算
& AND (且)
| OR (或)
~ NOT (反)
^ XOR (互斥或)

下一篇: 第八課 - if - else if - else 判斷式結構

Last updated:

Related Artical List

  1. C/C++教學: 第五課 - 算術運算
  2. C/C++教學: 第六課 - 邏輯運算
  3. C/C++教學: 第八課 - if - else if - else 判斷式結構

Article List