-
按位或
鎖定
- 中文名
- 按位或
- 外文名
- Bitwise OR
- 領 域
- 計算機
- 語 種
- C/C++
- 類 型
- 位運算,豎式運算
- 符 號
- |
按位或簡介
C/C++中的“按位或”
規則:
1|1=1
1|0=1
0|1=1
0|0=0
按位或運算
例如:9|5可寫算式如下:
00001001|00000101 00001101 (十進制為13)
可見9|5=13
main() { int a=9,b=5,c; c=a|b; printf("a=%d\nb=%d\nc=%d\n",a,b,c); }
按位或位運算
1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0
1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1
0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1
0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0
按位或豎式運算
1 | 1 = 1 , 1 | 0 = 1 , 0 | 1 = 1 , 0 | 0 = 0
比如説十進制數5和3
5 | 3
先把它們換成二進制表示
101 , 011
按照剛才的規則:
1 0 1
| 0 1 1
--------
1 1 1
結果是二進制的111,也就是十進制的7。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:19次歷史版本
- 最近更新: 费德白客