Unterschied zwischen bitweise und logischen Operatoren

Unterschied zwischen bitweise und logischen Operatoren

Schlüsselunterschied - bitweise vs logische Operatoren
 

Bei der Programmierung gibt es Situationen, in denen mathematische Berechnungen durchgeführt werden können. Ein Operator ist ein Symbol für Programmiersprachen, um spezifische logische oder mathematische Funktionen auf einem Wert oder einer Variablen auszuführen. Es gibt verschiedene Operatoren in Programmiersprachen. Einige von ihnen sind arithmetische Operatoren, relationale Operatoren, logische Operatoren, Bitgewise -Operatoren und Zuordnungsoperatoren. Arithmetische Operatoren unterstützen mathematische Operationen wie Addition (+), Subtraktion (-), Division (/), Multiplikation (*), Modul (%), Inkrementierung (++) und Dekrement (-). Beziehungsoperatoren sind>,> =, <, <=, == or !=. These operators help to find the relationship of operands. Assignment operators assign values from right side operand to left side operand. Bitwise operators are &, |, ^. Logical operators are &&, ||,!. This article discusses the difference between bitwise and logical operators. The Schlüsselunterschied Zwischen bitweise und logischen Operatoren ist das Bitgewise -Operatoren arbeiten an Bits und führen Bit für Bit -Operationen durch, während logische Operatoren verwendet werden, um eine Entscheidung auf der Grundlage mehrerer Bedingungen zu treffen.

INHALT

1. Überblick und wichtiger Unterschied
2. Was sind bitweise Operatoren
3. Was sind logische Operatoren
4. Ähnlichkeiten zwischen bitweise und logischen Operatoren
5. Seite für Seitenvergleich - bitweise und logische Operatoren in tabellarischer Form
6. Zusammenfassung

Was sind bitweise Operatoren?

Bitgewise -Operatoren arbeiten an Bits und führen Stück für Stück durch. In Berechnungen wie Addition, Subtraktion, Multiplikation, Abteilung usw. Die Werte werden in Binärdateien umgewandelt. Diese Operationen werden auf Bit -Level durchgeführt. Die Bit-Level-Verarbeitung wird verwendet, um die Geschwindigkeit zu erhöhen und Strom zu sparen.  Einige Beispiele für bitweise Operatoren sind wie folgt. Das & repräsentiert bitweise und. Das | repräsentiert bitweise oder. Das ^ repräsentiert bitweise exklusiv oder. Das ist die Ergänzung. Das <> -Symbol repräsentiert die richtige Verschiebung.

Bitweise und der Betrieb ist wie folgt. Wenn x und y Operanden sind und X Wert 0 hat und y Wert 0 hat, dann bitweise und 0 ist 0. Wenn x 0 und y ist 1, dann bitweise und 0 ist 0. Wenn x 1 und y 0 ist, dann ist der Bitgewiete und ist 0. Wenn sowohl x als auch y 1 haben, das Bitgewiete und 1 ist 1. Die Ausgabe beträgt nur 1, wenn beide Operanden den Wert 1 enthalten. Nehmen Sie 20 und 25 als zwei Werte an. Die Binärdatei von 20 ist 10100. Die Binärdatei von 25 ist 11001. Bitweise und von diesen beiden Zahlen sind 10000. Beim Bit für Bit und den Betrieb kommt der Wert nur dann, wenn beide Operanden einen enthalten.

Bitweise oder Betrieb ist wie folgt. Wenn x und y Operanden sind und X Wert 0 und y hat Wert 0, dann bitweise oder ist 0. Wenn x 0 und y 1 ist, ist die Ausgabe 1. Wenn x 1 und y 0 ist, ist die Ausgabe 1. Wenn sowohl x als auch y Wert 1 haben, ist die Ausgabe 1.  Von zwei Operanden, wenn entweder ein Operand 1 ist, dann der bitweise oder 1 ist 1. Nehmen Sie 20 und 25 als zwei Werte an. Die Binärdatei von 20 ist 10100. Die Binärdatei von 25 ist 11001. Bitweise oder von 20 und 25 ist 11101.

Bitwise XOR -Operator gibt 1 an, wenn beide Werte unterschiedlich sind. Wenn x- und y -Operanden Nullen sind, dann ist das bitweise XOR 0. Wenn x 0 und y 1 ist, ist die Ausgabe 1. Wenn x 1 und y 0 ist, ist die Ausgabe 1. Wenn sowohl x als auch y 1 sind, ist die Ausgabe 0.  Der bitweise XOR von 20 und 25 ist 01101. Das ~ -Symbol besteht darin, die Ergänzung des Wertes zu nehmen. Der binäre Wert von 20 beträgt 10100. Das Komplement beträgt ~ 20 = 01011. Es geht darum, die in Nullen umzuwandeln und die Nullen in die umzuwandeln.

Der << is the binary left shift operator. The left operands value is moved left by the number of bits specified by the right operand. In example 5 << 1, the binary value of 5 is 0101.  0101<> ist der binäre Rechtschaltbetreiber. Der Wert der linken Operanden wird durch die Anzahl der vom rechten Operanden angegebenen Bits rechts verschoben. Zum Beispiel 5 >> 1, 0101 >> 1 ist 0010.

Was sind logische Operatoren?

Die logischen Operatoren werden verwendet, um eine Entscheidung auf der Grundlage mehrerer Bedingungen zu treffen. Das && Symbol repräsentiert die logische und. Das || Symbol repräsentiert die logische oder. Der ! Symbol repräsentiert das logische Nicht. In logischer und wenn beide Operanden nicht Null sind, wird die Bedingung wahr. In logischer oder, wenn beide Operanden nicht Null sind, wird die Bedingung wahr. Der ! Der Bediener kann den logischen Status des Operanden umkehren. Wenn eine Bedingung wahr ist, macht es logisch nicht den Bediener falsch. Der True repräsentiert den Wert 1 und stellt fälschlicherweise den Wert 0 dar.

Abbildung 01: bitweise und logische Operatoren

Wenn die Variable x den Wert 1 hält und die Variable y den Wert 0 hält, ist die logische und das (x && y) falsch oder 0.  Das logische oder das heißt (x || y) wird wahr oder 1 geben. Der Nicht -Operator kehrt den logischen Status um. Wenn x Wert 1 hat, dann  ! x ist 0. Wenn y Wert 0 hat, dann  !y ist 1.

Was ist die Ähnlichkeit zwischen bitweise und logischen Operatoren??

  • Beide sind Operatoren in der Programmierung, um spezifische logische oder mathematische Funktionen auf einem Wert oder einer Variablen auszuführen.

Was ist der Unterschied zwischen bitweise und logischen Operatoren?

Bitweise und logische Operatoren

Bitwise Operator ist der Typ des Bedieners, der von der Programmiersprache zur Durchführung von Berechnungen bereitgestellt wird. Der logische Operator ist eine Art von Operator, die von der Programmiersprache bereitgestellt werden, um logikbasierte Operationen auszuführen.
 Funktionalität
Bitgewise -Betreiber arbeiten an Bits und führen Bit für Bit Operations durch. Logische Operatoren sind es gewohnt, eine Entscheidung zu treffen, die auf mehreren Bedingungen basiert.
Themen
Bitgewise -Operatoren sind &, |, ^, ~, <>. Logische Operatoren sind &&, ||, !

Zusammenfassung -bitweise vs logische Operatoren

In der Programmierung ist es notwendig, mathematische und logische Operationen auszuführen. Sie können mit Operatoren erreicht werden. Es gibt verschiedene Arten von Operatoren. In diesem Artikel wurde der Unterschied zwischen zwei Operatoren wie Bitgewise -Operatoren und logischen Operatoren erörtert. Der Unterschied zwischen bitweise und logischen Operatoren besteht darin, dass bitweise Operatoren an Bits arbeiten und Bit für Bit -Operationen durchführen, während logische Operatoren verwendet werden, um eine Entscheidung basierend auf mehreren Bedingungen zu treffen.

Laden Sie die PDF von bitweise und logischen Operatoren herunter

Sie können die PDF -Version dieses Artikels herunterladen und sie für Offline -Zwecke gemäß Citation Note verwenden. Bitte laden Sie die PDF -Version hier herunter: Differenz zwischen bitweise und logischen Operatoren

Referenz:

1. Tutorialspitze.com. „C -Betreiber.”  Der Punkt. Hier verfügbar