利用位運算進行加法和乘以 2 的 C 程式。
位運算子對位元(即對運算元的二進位制值)進行運算
| 運算子 | 說明 |
|---|---|
| & | 位運算 AND |
| | | 位運算 OR |
| ^ | 位運算 XOR |
| << | 左移位 |
| >> | 右移位 |
| - | 一元補碼 |
| 位運算 AND | ||
|---|---|---|
| a | b | a & b |
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
| 位運算 OR | ||
|---|---|---|
| a | b | a | b |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
| 位運算 XOR | ||
|---|---|---|
| a | b | a ^ b |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |

示例
下面是由位運算子進行加法和乘以 2 的 C 程式 -
#include<stdio.h>
main(){
int a;
printf("Enter a
");
scanf("%d",&a);
printf("%d*2=%d
",a,a<<1);
printf("%d/2=%d
",a,a>>1);
}輸出
執行上述程式時,它會產生以下輸出 -
Run 1: Enter a 45 45*2=90 45/2=22 Run 2: Enter a 65 65*2=130 65/2=32
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP