Różnica między & a &&

Spisu treści:

Różnica między & a &&
Różnica między & a &&

Wideo: Różnica między & a &&

Wideo: Różnica między & a &&
Wideo: Różnica między Belgią Holandią i Niemcami the difference between Netherlands Belgium and Germany 2024, Listopad
Anonim

Kluczowa różnica – & vs && (bitowe AND vs logiczne AND)

W programowaniu istnieją sytuacje, w których można wykonywać obliczenia matematyczne. Operator to symbol służący do wykonywania określonych funkcji logicznych lub matematycznych na wartości lub zmiennej. Wartość lub zmienne, w których wykonywane są operacje, nazywane są operandami. W językach programowania istnieją różne operatory. 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 argumentów. Operatory bitowe wykonują operacje na poziomie bitowym. Jednym z głównych operatorów bitowych jest operator bitowy AND. Jest reprezentowany za pomocą &. Operatory logiczne pomagają analizować wiele warunków w celu podjęcia decyzji. Jednym z głównych operatorów logicznych jest logiczne AND. Jest reprezentowany za pomocą &&. W tym artykule omówiono różnicę między & i &&. Kluczowa różnica między & i && polega na tym, że & jest operatorem bitowym, podczas gdy && jest operatorem logicznym.

Co to jest & (Bitwise AND)?

& jest operatorem bitowym. Programy pisze programista. Programy te są zrozumiałe dla ludzi, ale niezrozumiałe dla maszyny lub komputera. Dlatego konieczne jest przekonwertowanie programu czytelnego dla człowieka do formatu zrozumiałego dla komputera. Maszyna rozpoznaje pliki binarne; zera i jedynek. Każdy plik binarny to trochę. Przetwarzanie na poziomie bitów jest przydatne do zwiększania prędkości. W operatorach bitowych, takich jak &, operator działa na bitach i wykonuje operacje bit po bicie.

Jeśli a i b 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 wyjście jest równe 0. Jeśli a ma wartość 0, a B ma wartość 1, to wyjście ma wartość 0. Jeśli a i b zawierają 1, to wyjście jest 1. To 1 oznacza prawdę, a 0 oznacza fałsz. Załóżmy, że x to 4, a y to 5. Binarny 4 to 100. Binarny 5 to 101. Podczas wykonywania operacji bit po bicie bitowe AND wynosi 100. W przypadku operacji AND dwóch różnych wartości da 0. Gdy obie wartości wynoszą 1, wyjście to 1.

Różnica między & i &&
Różnica między & i &&

Rysunek 01: Program używający & Operator

Zgodnie z powyższym programem zmienna x ma wartość 4. Wartość binarna 4 to 100. Zmienna y ma wartość 5. Wartość binarna 5 to 101. Zmienna z ma wynik bitowego AND x i y. Odpowiedź to 100. To 4. Dlatego na wyjściu programu pojawi się 4.

Co to jest && (logiczne AND)?

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, warunek staje się prawdziwy. Gdy zmienna x przechowuje wartość 1, a zmienna y przechowuje wartość 0, logiczne AND (x && y) jest fałszywe lub 0. Jeden z przykładów && jest następujący.

Kluczowa różnica między & i &&
Kluczowa różnica między & i &&

Rysunek 02: Program używający && Operator

Według powyższego programu znak jest zmienną. Przypisywana jest mu wartość 65. W przeciwnym razie, jeśli bloki, porównywany jest znak. Operator && służy do odwoływania się do operacji AND. W else if (mark >=60 && mark=45 && mark < 60), kompilator sprawdzi, czy znak jest pomiędzy 45 a 60. Jeśli znak jest większy lub równy 45, a znak jest mniejszy niż 60, to ocena to „C”. Te dwa wyrażenia zawierają logiczne AND (&&).

Jakie jest podobieństwo między & i &&?

Oboje są operatorami w programowaniu

Jaka jest różnica między & a &&?

& kontra &&

& jest operatorem w programowaniu, który wykonuje bit po bicie operacje AND na danych operandach. && to operator w programowaniu, który wykonuje logiczne operacje AND na wielu decyzjach.
Funkcjonalność
Operator & kopiuje bit do wyniku, jeśli istnieje w obu operandach. W przypadku używania operatora &&, jeśli oba operandy są niezerowe, warunek staje się prawdziwy.
Nazywanie
& jest wywoływane jako Bitowe AND && nazywa się logicznym AND

Podsumowanie – & kontra &&

Operatory służą do wykonywania operacji matematycznych i logicznych. Operatory wykonują te operacje na wartościach lub zmiennych. Są one 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 prawych operandów do lewych operandów. Istnieją jeszcze dwa operatory zwane operatorami bitowymi i operatorami logicznymi. Operatory bitowe wykonują operacje na poziomie bitów. Operatorzy logiczni 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.

Pobierz plik PDF z & vs &&

Możesz pobrać wersję PDF tego artykułu i używać jej do celów offline zgodnie z notatką cytowania. Proszę pobrać wersję PDF tutaj:Różnica między & a &

Zalecana: