Różnica Między & I &&

Spisu treści:

Różnica Między & I &&
Różnica Między & I &&

Wideo: Różnica Między & I &&

Wideo: Różnica Między & I &&
Wideo: Różnica między moimi kotami *DUBBING* 🐾 Czyli co mówią koty? 2024, Listopad
Anonim

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

W programowaniu zdarzają się sytuacje, w których można wykonać obliczenia matematyczne. Operator jest symbolem wykonującym określone funkcje logiczne lub matematyczne 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 relacji są przydatne do znajdowania relacji operandów. Operatory bitowe wykonują operacje na poziomie bitowym. Jeden główny operator bitowy to bitowe AND. Jest reprezentowany za pomocą &. Operatory logiczne pomagają przeanalizować 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.

ZAWARTOŚĆ

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 i &&

5. Porównanie obok siebie - & vs && w formie tabelarycznej

6. Podsumowanie

Co to jest & (bitowe AND)?

& 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 komputera. Maszyna rozpoznaje pliki binarne; zera i jedynki. Każdy plik binarny jest trochę. Przetwarzanie na poziomie bitów jest przydatne do zwiększania szybkoś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 i b zawiera 1, to bitowe AND wynosi 0. Jeśli a ma wartość 1, a B ma wartość 0, to na wyjściu jest 0. Jeśli a ma wartość 0, a B jest o wartości 1, to na wyjściu jest 0. Jeśli a i b zawierają 1, to na wyjściu jest 1. Ta 1 oznacza prawdę, a 0 oznacza fałsz. Załóżmy, że x to 4, a y to 5. Binarny z 4 to 100. Binarny z 5 to 101. Podczas wykonywania operacji bit po bicie, bitowe AND wynosi 100. Kiedy wykonujemy operację AND na dwóch różnych wartościach, daje 0. Gdy obie wartości wynoszą 1, na wyjściu jest 1.

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

Rysunek 01: Program używa & 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 z x i y. Odpowiedź to 100. Jest to 4. Dlatego wynik programu wyświetli 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. Kiedy zmienna x ma wartość 1, a zmienna y ma wartość 0, logiczne AND, czyli (x && y) jest fałszywe lub 0. Jeden przykład && jest następujący.

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

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

Zgodnie z powyższym programem znak jest zmienną. Jest przypisywana wartość 65. W innym przypadku, jeśli bloki porównywane są ze znacznikiem. 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 mię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 dwie instrukcje zawierają logiczne AND (&&).

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

Obaj są operatorami w programowaniu

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

Porównaj środek artykułu przed tabelą

& vs &&

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

Podsumowanie - & vs &&

Operatory służą do wykonywania operacji matematycznych i logicznych. Operatory wykonują te operacje na wartościach lub zmiennych. Są znane jako operandy. Niektóre operatory to operatory arytmetyczne, operatory przypisania itp. Operacje arytmetyczne obejmują dodawanie, mnożenie itp. Operatory przypisania, przypisują wartości z operandów po prawej stronie do argumentów po lewej stronie. Istnieją jeszcze dwa operatory zwane operatorami bitowymi i operatorami logicznymi. Operatory bitowe wykonują operacje na poziomie bitowym. 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.

Pobierz plik PDF z & vs &&

Możesz pobrać wersję PDF tego artykułu i używać jej w trybie offline, zgodnie z notą cytatową. Pobierz wersję PDF tutaj: Różnica między & i &&

Zalecane: