位元運算OR(|)
位元運算OR符號 | ,比較兩運算元有 1 就輸出 1 ,只有兩運算元皆為0時輸出 0。
0 0 1 1 運算元a
0 1 0 1 運算元b
———
0 1 1 1 (運算元a | 運算元b) – 回傳結果c
以下範例是位元運算OR的C程式碼:
#include <stdio.h>
main()
{
int a = 3; // in binary: 0011
int b = 5; // in binary: 0101
int c = a | b; // binary: 0111 or decimal: 7
printf("%d", c);
}
位元運算OR符號 | ,比較兩運算元有 1 就輸出 1 ,只有兩運算元皆為0時輸出 0。
0 0 1 1 運算元a
0 1 0 1 運算元b
———
0 1 1 1 (運算元a | 運算元b) – 回傳結果c
以下範例是位元運算OR的C程式碼:
#include <stdio.h>
main()
{
int a = 3; // in binary: 0011
int b = 5; // in binary: 0101
int c = a | b; // binary: 0111 or decimal: 7
printf("%d", c);
}
留言
張貼留言