W C istnieje poprzednia zasada, która istnieje w przypadku grup operatorów. Jeśli w problemie obecnych jest wielu operatorów, ten rodzaj problemu jest rozwiązany zgodnie z tą kolejnością grup operatorów.
Bitwise operator jest członkiem tych grup operatorów. Istnieje wiele rodzajów relacyjnych operatorów obecnych w języku C.
Istnieje sześć rodzajów operatora bitowego:
Bitwise i (&) operator:
0 i 0 = 0Przykład:
int x;STALNOŚĆ CZĘŚCIOWE Zużywana w architekturze opartej na DOS 2 bajty.
Przykład programowania 1:
#włączaćWyjście:
Wyjaśnienie:
Oto przykład Bitwise i (&) operatora. Bitwise i operator działa jako operator mnożenia. Dane wyrażenie to:
x = 23 i 56;Tutaj wyrażamy, 23 i 56. Bitwise i operator konwertują zarówno wejścia 23, jak i 56 na wartości binarne. Następnie pomnóż te wartości. Wynik to 16.
Bitwise lub operator:
0 | 0 = 0Przykład:
int x;Przykład programowania 2:
#włączaćWyjście:
Wyjaśnienie:
Oto przykład Bitwise lub ( ! ) Operator. Bitwise lub operator działa jako operator dodawania. Dane wyrażenie to:
x = 23 i 56;Oto wyrażenie, 23 ! 56. Bitwise i operator konwertują zarówno wejścia 23, jak i 56 na wartości binarne. Następnie sumuj te wartości. Wynik to 63.
Bitwise Xor Operator:
0 ^ 0 = 0Przykład:
int x;Przykład programowania 3:
#włączaćWyjście:
Wyjaśnienie:
Oto przykład operatora Bitwise Xor ( ^). Bitwise Xor Operator działa, jeśli oba wejścia są takie same (0 lub 1), wynik wyniesie zero (0). Jeśli oba wejścia są różne (0 lub 1), wynik będzie jeden (1). Dane wyrażenie to:
x = 23 i 56;Oto wyrażenie, 23 ^ 56. Bitwise i operator konwertują zarówno wejścia 23, jak i 56 na wartości binarne. Wynik to 47.
Prawa zmiana:
int x;W prawym operatorze zmiany, gdy dowolna liczba jest podana >> 2, oznacza to, że musimy dodać 2 zero, >> 3 Dodaj 3 zero, po lewej stronie podanej liczby binarnej (56), łącznie 16 bitów istnieje Właściwa większość 2 cyfr (tutaj 00) jest usuwana.
Przykład programowania 4:
#włączaćWyjście:
Wyjaśnienie:
Oto przykład operatora Bitwise PRAWA SHIFT. Operator prawej zmiany Bitwise działa jako operator przesunięty. Dane wyrażenie to:
x = 23 >> 56;Oto wyrażenie, 23 ! 56. Bitwise i operator konwertują zarówno wejścia 23, jak i 56 na wartości binarne. Wynik to 14.
Lewa zmiana:
int x;
x = 56 <<3 ;Po lewej stronie, operator, gdy dowolna liczba podano << 3 to add 3 zeros on the right corner of the binary number that is given (56) here, total 16 bits exist, so the left most 3 digit (here 000) are removed.
Przykład programowania 5:
#włączaćWyjście:
Wyjaśnienie:
Oto przykład Bitwise Left Shift ( << ) operator. Bitwise or operator acts as a place shifted operator. The given expression is:
x = 23 << 56 ;Tutaj dajemy wyraz 23 << 56. Bitwise and operator actually convert both the inputs 23 and 56 to the binary values. The result is 448.
Wniosek:
Z powyższej dyskusji na temat koncepcji operatora bitowskiego widzimy różne typy przykładu programowania operatora bitowskiego: jak działa operator bitowate lub co będzie jego wyjściem, które tutaj omawiamy. Zasadniczo operatorzy bitowców dają nam wyjście na podstawie wartości binarnych. Operator bitowate podaje programistowi zmianę obliczania różnych rodzajów liczb binarnych.