Jak i dlaczego butować i w c?

Jak i dlaczego butować i w c?
Operatorzy bitowców w obliczeniach są specjalnie zaprojektowane do wykonywania operacji matematycznych na poziomie bitów. Sześciu operatorów bitowców języka programowania C to „i”, „lub”, „xor”, „uzupełnienie”, „lewa zmiana” i „prawej zmiany”. W tym artykule będziemy omawiać operator „i” języka programowania C.

Po co robić bitowate i w języku programowania C?

Bitwise „i” działanie języka programowania C służy do włączenia sygnału tylko wtedy, gdy wszystkie dostarczone wejścia są „1s”. W przeciwnym razie, jeśli którykolwiek z dostarczonych danych wejściowych to „0”, wówczas wyjście operacji „i” będzie również „0” i.mi., sygnał zostanie wyłączony. Aby lepiej zrozumieć operator „i” w języku programowania C, będziesz musiał przejść przez następną sekcję tego przewodnika.

Jak robić bitowe i w języku programowania C?

Aby wykonać bitowate i działanie w języku programowania C, możesz przyjrzeć się następującemu programowi 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 bitowate i działanie na tych dwóch liczbach uczynią liczbę binarną „0110”, która jest również równoważna „6”. Aby wykonać tę bitową i działającą, po prostu użyliśmy symbolu Ampersand między liczbowymi „x” i „y”.

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

$ gcc i.C -O i

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

$ ./I

Dane wyjściowe tego programu pokazane na poniższym obrazku pokazuje, że nasz program został wykonany poprawnie i skutecznie, ponieważ dane wyjściowe okazało się „6”, którego binarny odpowiednik to „0110”. Oznacza to, że nasze bitowe i działanie zostały pomyślnie wykonane.

Wniosek

W tym artykule dotyczyło bitowskiego „i” działania języka programowania C. Najpierw wyjaśniliśmy znaczenie tego operatora bitowego. Następnie podzieliliśmy się również, jak ten operator faktycznie działa w języku programowania C.