Jak i dlaczego robić bitowe AND w C?

Jak I Dlaczego Robic Bitowe And W C



Operatory bitowe w obliczeniach są specjalnie zaprojektowane do wykonywania operacji matematycznych na poziomie bitowym. Sześć bitowych operatorów języka programowania C to „AND”, „OR”, „XOR”, „Complement”, „Left Shift” i „Right Shift”. W tym artykule omówimy bitowy operator „AND” języka programowania C.

Dlaczego robić Bitwise AND w języku programowania C?

Operacja bitowa „AND” języka programowania C służy do włączenia sygnału tylko wtedy, gdy wszystkie dostarczone wejścia mają wartość „1s”. W przeciwnym razie, jeśli którekolwiek z podanych wejść ma wartość „0”, to wyjście operacji „AND” również będzie miało wartość „0”, tj. sygnał zostanie wyłączony. Aby bardziej logicznie zrozumieć bitowy operator „AND” w języku programowania C, będziesz musiał przejść przez następną sekcję tego przewodnika.

Jak to zrobić Bitwise AND w języku programowania C?

Aby wykonać operację bitową AND w języku programowania C, możesz spojrzeć na następujący program C:









W tym programie najpierw zadeklarowaliśmy dwie liczby całkowite „x” i „y” i przypisaliśmy im wartości „14” i „6”. Binarne odpowiedniki tych dwóch liczb całkowitych to odpowiednio „1110” i „0110”. Oznacza to, że bitowa operacja AND na tych dwóch liczbach wygeneruje liczbę binarną „0110”, która jest również równoważna „6”. Aby wykonać tę operację bitową AND, po prostu użyliśmy symbolu ampersand między liczbami całkowitymi „x” i „y”.



Po napisaniu tego prostego programu skompilowaliśmy go poleceniem pokazanym poniżej:





$ gcc i. c –o i

Następnie, aby uruchomić ten program, wykonaliśmy następujące polecenie:



$. / oraz

Dane wyjściowe tego programu pokazane na poniższym obrazku pokazują, że nasz program został wykonany poprawnie i pomyślnie, ponieważ wynik okazał się być „6”, którego binarnym odpowiednikiem jest „0110”. Oznacza to, że nasza operacja bitowego AND została wykonana pomyślnie.

Wniosek

Ten artykuł dotyczył operacji bitowej „AND” języka programowania C. Najpierw wyjaśniliśmy znaczenie tego operatora bitowego. Następnie podzieliliśmy się również tym, jak ten operator faktycznie działa w języku programowania C.