W programowaniu zdarzają się sytuacje do wykonywania obliczeń matematycznych. Operator jest symbolem do wykonywania określonych funkcji logicznych lub matematycznych na wartości lub zmiennej. Wartość lub zmienne, w których zachodzą operacje, nazywane są operandami. Istnieją różne operatory w językach programowania. Niektóre z nich to operatory arytmetyczne, operatory relacyjne, operatory logiczne, operatory bitowe i operatory przypisania. Operatory arytmetyczne obsługują operacje matematyczne, takie jak dodawanie, odejmowanie, mnożenie itp. Operatory relacyjne są przydatne do znajdowania relacji operandów. Operatory bitowe wykonują operacje na poziomie bitów. Jeden główny operator bitowy jest bitowy ORAZ. Jest reprezentowany za pomocą &. Operatory logiczne pomagają analizować wiele warunków w celu podjęcia decyzji. Jednym z głównych operatorów logicznych jest logiczny AND. Jest reprezentowany za pomocą &&. W tym artykule omówiono różnicę między & i &&. The kluczowa różnica Pomiędzy & i && to jest to & jest operatorem bitowym, podczas gdy && jest operatorem logicznym.
1. Przegląd i kluczowa różnica
2. Co to jest & (Bitowe AND)
3. Co to jest && (logiczne AND)
4. Podobieństwa między & i &&
5. Porównanie obok siebie - i kontra && w formie tabelarycznej
6. Podsumowanie
i jest operatorem bitowym. Programy są pisane przez programistę. Programy te są zrozumiałe dla ludzi, ale nie są zrozumiałe dla maszyny ani komputera. Dlatego konieczne jest przekonwertowanie programu czytelnego dla człowieka na format zrozumiały dla maszyny. Maszyna rozpoznaje pliki binarne; zera i jedynki. Każdy plik binarny jest trochę. Przetwarzanie na poziomie bitów jest przydatne do zwiększenia prędkości. W operatorach bitowych, takich jak &, operator działa na bitach i wykonuje operacje bit po bicie.
Jeśli aib są zmiennymi, a a zawiera 0, a b zawiera 1, to bitowe AND wynosi 0. Jeśli a ma wartość 1, a B ma wartość 0, to wynikiem jest 0. Jeśli a ma wartość 0, a B jest mając wartość 1, wówczas wynikiem jest 0. Jeśli zarówno aib zawierają 1, to wynikiem jest 1. To 1 oznacza prawda, a 0 oznacza fałsz. Załóżmy, że x to 4, a y to 5. Binarne z 4 to 100. Binarne z 5 to 101. Przy wykonywaniu operacji bit po bicie, bitowe AND wynosi 100. Przy braniu operacji AND z dwóch różnych wartości da 0. Gdy obie wartości wynoszą 1, wówczas wynikiem jest 1.
Rysunek 01: Korzystanie z programu i operator
Zgodnie z powyższym programem zmienna x ma wartość 4. Wartość binarna 4 wynosi 100. Zmienna y ma wartość 5. Wartość binarna 5 wynosi 101. Zmienna z ma wynik bitowy AND x i y. Odpowiedź to 100. To 4. Dlatego wyjście programu wyświetli 4.
Jest to operator logiczny. Służy do podejmowania decyzji na podstawie wielu warunków. Symbol && reprezentuje logiczne AND. W logicznym AND, jeśli oba operandy są niezerowe, wówczas warunek staje się spełniony. Gdy zmienna x ma wartość 1, a zmienna y ma wartość 0, logiczne AND, czyli (x && y) jest fałszem lub 0. Jeden przykład && jest następujący.
Rysunek 02: Program korzystający z && Operator
Zgodnie z powyższym programem znak jest zmienną. Przypisywana jest wartość 65. W przeciwnym razie, jeżeli bloki znak jest porównywany. Operator && służy do odwołania operacji AND. W innym przypadku if (mark> = 60 && mark = 45 && mark < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'. These two statements include logical AND (&&).
& vs && | |
& jest operatorem w programowaniu, który wykonuje operacje AND na operandach krok po kroku. | && jest operatorem programowania, który wykonuje logiczne operacje AND na wiele decyzji. |
Funkcjonalność | |
& operator kopiuje trochę do wyniku, jeśli istnieje on w obu operandach. | W przypadku użycia operatora &&, jeśli oba operandy są niezerowe, warunek staje się spełniony. |
Nazewnictwo | |
i jest nazywany bitowym AND | && nazywane jest logicznym AND |
Operatory służą do wykonywania operacji matematycznych i logicznych. Operatorzy wykonują te operacje na wartościach lub zmiennych. Są znane jako operandy. Niektóre operatory to operatory arytmetyczne, operatory przypisania itp. Operacje arytmetyczne zawierają dodawanie, mnożenie itp. Operatory przypisania, przypisują wartości z operandów po prawej stronie do operandów po lewej stronie. Istnieją jeszcze dwa operatory zwane operatorami bitowymi i operatorami logicznymi. Operatory bitowe wykonują operacje na poziomie bitów. Operatory logiczne podejmują decyzje na podstawie wielu warunków. W tym artykule omówiono różnicę między & i &&. Różnica między & i && polega na tym, że & jest operatorem bitowym, podczas gdy && jest operatorem logicznym.
Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj: Różnica między & i &&
1. tutorialspoint.com. „Operatorzy C”. Punkt. Dostępny tutaj